Shopee & Lazada Seller Fees: Stop Losing Margin
Commission, transaction fee, programme fees, shipping adjustments and vouchers each follow their own rule. Learn the stack and check each payout line against the order it belongs to.
AI-assisted content notice. This article was drafted with AI assistance and reviewed by a human editor at Hail Pilot before publishing.
Why Shopee Seller Fees Never Equal Your Payout
The price a buyer pays and the amount that lands in your account are two different numbers, and the gap between them is a stack of separate fees, each with its own rule. When you list an item at S$50, Shopee does not send you S$50 minus one clean cut. It deducts several charges, calculates each on a slightly different base, and releases the remainder after the order is completed.
Most sellers watch the top-line revenue in Seller Centre and assume the fees are a fixed tax they can ignore. That assumption is where margin quietly bleeds. The headline commission rate is the part everyone knows. The parts that erode profit are the ones that fire per order, per return, and per campaign, and that rarely get checked line by line.
Payout on both Shopee and Lazada works on a held-payment model. The buyer pays the platform, the platform holds the money, and it releases the net to you only after the order is completed. Every deduction is applied against that held amount, so if a fee is calculated on the wrong base or an adjustment is applied wrongly, the error is already in the payout by the time you see it.
The goal of this guide is not to memorise rate cards. Rates change, and they vary by category and country. The goal is to understand the mechanics well enough that you can look at any payout line and ask the one question that recovers money: does this deduction match what the order actually was?
The Full Deduction Stack, Explained On One Order
Every marketplace payout is built from the same layers, so once you can name them, you can audit them. Here is the full stack that sits between a sale and a payout, walked through on a single hypothetical Shopee Singapore order where the buyer's final payment is S$50.
The transaction fee is the easiest number to pin down. At the time of writing (October 2026), Shopee Singapore's Seller Education Hub gives the standard transaction fee as 3.27% (GST-inclusive) of the final payment amount, which includes buyer-paid shipping and any Shopee Vouchers, Coins or Rebates, rounded up to the nearest cent. Some payment methods, such as SPayLater, can carry a different rate. In Malaysia, Shopee's seller pages give the transaction fee as 3.78% (inclusive of 8% SST), and the Marketplace commission fee is also subject to 8% SST. Everything else in the stack varies by category, programme enrolment and campaign, so treat the figures below as mechanics, not quotes, and check Seller Centre for the current rates before you model your own numbers.
| Line | What it is | On an illustrative S$50 SG order |
|---|---|---|
| Final payment amount | What the buyer pays (illustrative, no shipping) | S$50.00 |
| Category commission | A percentage based on the product price; varies by category, so check your current rate | Product price × your category rate |
| Transaction fee | Standard SG rate 3.27% (GST-inclusive), rounded up to the cent | S$1.64 |
| Service / programme fees | Free Shipping Programme, campaign participation, and similar opt-ins | Varies by enrolment |
| Shipping shortfall | The gap when actual weight or zone exceeds the buyer-paid shipping | Varies by parcel |
| Ad cost | Deducted or billed separately if the sale came from a paid ad | Varies by bid |
| = Payout | What actually lands in your account | The remainder |
Read the table top to bottom and one thing stands out: the transaction fee is the most predictable line. On a S$50 final payment at the standard rate it works out to S$1.64 (3.27% of S$50 is S$1.635, rounded up). The commission line is a percentage you must confirm for your own category, because Shopee and Lazada both set rates by product category, and those rates are revised.
Lazada follows the same shape. The names differ: Lazada Singapore charges a Platform Commission Fee by category, and sellers in its Free Shipping Max programme pay a Free Shipping Max fee, alongside other programme and campaign costs. The structural point holds across both platforms. Several independent fees, each on its own base, all netted before payout. If you sell on both, you are reconciling two stacks with the same logic and different labels.
The reason this matters for margin is compounding. A commission you assumed was one band but is actually a higher one, plus a seller-funded voucher you forgot to price in, plus a shipping shortfall you never budgeted, can turn a healthy paper margin into a loss on the order you were most proud to win.
Where Overcharges And Leakage Actually Hide
If money leaks, it is more likely to be in exceptions and adjustments than in the headline rates. Below are the places worth checking, order by order, against the platform's own published rules.
Fees on refunded or returned orders
Shopee Singapore's Seller Education Hub says orders that go through a return or refund requested before the buyer selects Order Received are excluded from commission and transaction fee charges. That gives you a clear rule to check: a refunded order of that kind should not show those fees in its income breakdown. Rules differ for other refund timings, other countries and Lazada, so check the current rule for each case. If a refunded order shows a fee you believe the rule excludes, that is a specific, checkable query to raise.
Wrong category commission rate
Marketplaces set commission by category, so a listing in the wrong category may be charged a different rate from the one you expect. If a product that belongs in a lower-commission category sits under a higher one, every unit sold pays the gap. This is easy to miss because the payout still looks internally consistent. Compare the rate actually charged against the published rate for the category the product belongs in, and fix the listing category if it is wrong.
Transaction fees on the wrong base
The transaction fee is a fixed percentage of a defined base, so it is easy to verify. Know the base before you query it: in Singapore the final payment amount includes buyer-paid shipping and Shopee-funded Vouchers, Coins or Rebates, and in Malaysia it is the amount paid by the buyer before Shopee Sponsored Discounts. A fee that looks "too high" against what the buyer paid may be correct under that rule. What is worth checking is a fee that doesn't match the rule, for example one charged twice on the same order. On a single order the difference is usually small; across many orders, it can add up.
Shipping fee overcharges and adjustments
Shipping fees are calculated from the parcel's weight and dimensions. Shopee Malaysia's seller pages explain that when the weight or dimensions you entered are wrong, the difference between the actual and estimated shipping fee is borne by the seller, and orders with unusually high shipping fees can have payouts temporarily withheld while Shopee checks with the logistics partner. Shopee Singapore also has guidance on raising a dispute if you believe you were overcharged for shipping. Adjustments like these are hard to spot in a monthly total, so check them per order.
Promo and voucher costs booked to the seller
Some campaigns and vouchers are funded partly or wholly by the seller, under terms you accept when you join. If you cannot see, per order, which voucher applied and who was meant to fund it, you cannot tell whether the cost booked to you matches the terms you agreed to. Keep a record of the campaigns you joined and their funding terms so you can check.
The common thread across all five: none of them are visible in a top-line revenue figure. They only surface when a single payout line is matched back to the single order it belongs to. That is the reconciliation problem, and it is the next section.
How To Reconcile: Per Order, Per SKU, Every Delta Flagged
A monthly spreadsheet tells you the fees were high. A per-order ledger tells you which fee was wrong on which order, and only the second one gives you something specific to raise. Reconciliation is the discipline of matching every payout line to the order and SKU that produced it, then flagging any line where the deduction does not equal what the rules say it should be.
The manual version is real but painful. You export the payout report, export the order report, join them on order ID, recompute the expected commission and transaction fee for each line, and hunt for gaps. For a handful of orders a week you can do this in a spreadsheet. As volume grows across two platforms, the join gets harder, because refunds and adjustments can land in different cycles from the sale.
A monthly spreadsheet fails for a structural reason: it aggregates. The moment you sum fees for the month, every individual error dissolves into a total that looks plausible. A single wrong fee is invisible once it is added to hundreds of correct ones. You cannot reclaim an average. You reclaim a specific line on a specific order, with the expected figure next to the charged figure and the delta between them.
Before you list, Hail Pilot's free fee calculator lets you model the Shopee or Lazada fee stack for Singapore or Malaysia on a hypothetical order, so you know your real margin going in.
The difference in workflow is the whole point. Instead of discovering at month end that fees ate more than you expected, you see, per order, the line that doesn't match the rule and by how much, and that per-order record is what you take to the platform.
If return and refund abuse is also draining your fees, the reconciliation view pairs naturally with pattern detection across your own orders. Our guide to return and refund fraud for Shopee and Lazada sellers covers the buyer-behaviour side of the same margin problem.
What To Do When You Find An Overcharge
A suspected overcharge is only worth money if you raise it, and specific, checkable queries are far easier for a platform to act on than general complaints. Once your reconciliation surfaces a line where the deduction does not match the rule, the next step is a query through the platform's seller support or the relevant dispute option, with the evidence attached.
Structure the claim the way the platform's finance team reviews it. State the order ID and SKU. State the fee that was charged and the amount. State the fee that should have been charged, with the rule or rate that governs it. State the delta you are asking to be credited. A claim that says "your fees are too high" gives support nothing to check. A claim that says, for example, "order X was refunded after a return requested before Order Received, but the income breakdown still shows a transaction fee of S$1.64" can be checked in one step.
Keep the reconciliation itself as your evidence. The per-order match between what was charged and what the rules specify is the exhibit, the same way courier scans are the exhibit in a logistics dispute. Use the channel the platform provides for each issue (for example, Shopee's guidance on disputing shipping fee overcharges), and fix mis-categorised listings at source. Different queues, same principle: name the order, name the rule, name the number.
For a worked example of assembling platform-facing evidence into a clear submission, our Shopee dispute evidence guide walks through the structure end to end, and winning a Lazada dispute in Singapore covers the Lazada-side escalation path. Fee overcharges and buyer disputes are the same operational muscle: match the record, cite the rule, ask for a specific remedy.
The amount per order is usually small. Whether it is worth an afternoon each quarter depends on your volume, which is exactly what a per-order view lets you judge.
Frequently Asked Questions
What is the Shopee transaction fee in Singapore? At the time of writing (October 2026), Shopee Singapore's Seller Education Hub gives the standard transaction fee as 3.27% (GST-inclusive) of the final payment amount, including buyer-paid shipping and Shopee Vouchers, Coins or Rebates. Some payment methods, such as SPayLater, can carry a different rate. Always confirm the current rate in Seller Centre before modelling your margins, as platforms revise fees.
What is the Shopee transaction fee in Malaysia? At the time of writing, Shopee Malaysia's seller pages give the transaction fee as 3.78% (inclusive of 8% SST) of the final order amount paid by the buyer before Shopee Sponsored Discounts. The Marketplace commission fee is also subject to 8% SST, so the Malaysia stack has SST applied in more than one place. Check the current rates before you model.
How is marketplace commission calculated? Commission is a percentage based on the product price, set by product category, and both Shopee and Lazada set their own rates that are revised over time. Because it varies by category and country, confirm your current rate rather than assuming a figure, and check that your listing sits in the correct category band.
Why is my payout smaller than my sales total? Because commission, the transaction fee, service and programme fees, shipping shortfalls, and any ad cost are all deducted before the payout is released. The sale price is the gross; the payout is the net after that whole stack. The gap is normal, but it should be explainable line by line.
Am I charged fees on a refunded order? It depends on the platform, country and timing. Shopee Singapore, for example, says orders with a return or refund requested before the buyer selects Order Received are excluded from commission and transaction fees. Check the current rule for your platform and the income breakdown of each refunded order.
Why was I charged more shipping than I expected? Shipping fees are based on the parcel's weight and dimensions. If the values entered for a listing are wrong, the difference between the actual and estimated shipping fee can be borne by the seller. Check the weight and dimensions on each variation, and use the platform's process for disputing shipping overcharges if you believe a charge is wrong.
Can I get an overcharged marketplace fee refunded? You can raise it, and your chances are best when you show the specific order, the fee charged, the fee that should have applied and the rule behind it. Whether a credit is given is the platform's decision. A vague complaint that fees are too high gives support nothing to check; a matched, per-order line does.
Is a monthly fee spreadsheet enough to catch overcharges? No. A monthly total aggregates every error into a number that looks plausible, so an individual overcharge dissolves into the sum. Overcharges can only be raised per order, with the charged figure next to the expected figure, which is why a per-order ledger beats a monthly spreadsheet.
Stop Losing Margin You Can Reclaim
Every fee in this guide follows a published rule, and every suspected overcharge is checkable if you match the payout to the order instead of the month. Hail Pilot helps Shopee and Lazada sellers protect margin after the sale, from modelling fees up front with the free fee calculator to keeping refunds, returns and disputes organised. See how Hail Pilot works.
By Charlie Lee — Founder, Hail Pilot. Reviewed 2026-07-07.
Written by Charlie Lee