Shopee & Lazada Seller Fees: Stop Losing Margin
Your payout is smaller than the sale price for a stack of reasons. Here is every deduction, where overcharges hide, and how to reconcile per order to reclaim them.
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 SGD 50, Shopee does not send you SGD 50 minus one clean cut. It withholds several charges, calculates each on a slightly different base, then releases the remainder from escrow days after the order completes.
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 an escrow model. The buyer pays the platform, the platform holds the money, and it releases the net to you only after the order is marked complete and the return window logic clears. Every deduction is applied against that held amount. If a fee is calculated wrongly, or a reversal never happens, the error is baked into the release before you ever 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 an escrow release, walked through on a single hypothetical SGD 50 Shopee Singapore order.
The transaction fee is the one number you can pin down exactly. In Singapore it is 3.27% (a 3% base plus 9% GST charged on the fee), uniform across payment methods, as of 2026 — check the current rate before you model your own numbers. In Malaysia the equivalent transaction fee is 3.78% (a 3.5% base plus 8% SST), and Malaysian commission carries SST on top as well. Everything else in the stack varies by category, programme enrolment, and campaign, so treat the figures below as mechanics, not quotes.
| Line | What it is | On a SGD 50 SG order |
|---|---|---|
| Sale price | What the buyer pays for the item | SGD 50.00 |
| Category commission | A percentage of the item price; varies by category — check your current rate | SGD 50.00 × your category rate |
| Transaction fee | Payment processing; SG 3.27% (3% + 9% GST), all methods | SGD 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 |
| = Escrow release | What actually lands in your account | The remainder |
Read the table top to bottom and one thing stands out: only the transaction fee is a clean, knowable number. On a SGD 50 Singapore order it is SGD 1.64, every time, regardless of card, wallet, or bank transfer. The commission line is a percentage you must confirm for your own category, because Shopee and Lazada both band rates by product type, and those bands are revised.
Lazada follows the same shape. The names differ: Lazada breaks out its own commission by category, a payment fee, and programme costs such as free-shipping-max and voucher co-funding. 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 transaction fee on the gross rather than the discounted price, 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
The money you can reclaim is almost never in the headline rates. It is in the exceptions the platform's automation gets wrong. This is the section that pays for itself. Below are the leakage points we see most often when a seller connects their shop and we replay their payout ledger against what each order actually was.
Fees not reversed after a refund or return
When a buyer returns an item and you refund it, the associated fees should reverse with it. The transaction fee, and in most cases the commission, are supposed to unwind when the sale unwinds. The failure mode is a partial reversal: the item value is refunded to the buyer, but the transaction fee or commission stays deducted on your side. Multiply a small residual fee across every return in a busy quarter and it becomes real money that never came back.
Wrong category commission rate
Marketplaces band commission by category, and mis-categorised listings get charged the wrong band. If a product that belongs in a lower-commission category sits under a higher one, every unit sold pays the gap. This is silent because the payout still looks internally consistent. Nothing flags it except comparing the rate actually charged against the rate your category should carry.
Double-charged or mis-based transaction fees
The transaction fee is a fixed percentage, so it is easy to verify and easy to catch when it is wrong. Two patterns recur: the fee charged twice on an order that was split or re-released, and the fee calculated on the pre-discount price when the buyer paid a lower voucher-adjusted amount. On any single order the delta is cents. Across thousands of orders, cents compound into a line item worth chasing.
Shipping-subsidy clawbacks
Free-shipping programmes and shipping subsidies come with clawback logic. A subsidy credited at the point of sale can be reversed later if the parcel's actual weight, dimensions, or zone differs from what was declared, or if the order is cancelled after the credit posts. These clawbacks land in a later payout cycle, disconnected from the order that triggered them, which makes them almost impossible to spot in a monthly total.
Promo and voucher costs booked to the seller
Platform-wide campaigns often split voucher funding between platform and seller. The split is set in the campaign terms, but the booking is automated, and the automation sometimes charges the seller more of a co-funded voucher than the terms specify. If you cannot see, per order, which voucher applied and who was meant to fund it, you cannot tell when the split was applied wrongly.
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 gets your money back. 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. Past a few hundred orders a month across two platforms, the join alone breaks down, because refunds, split releases, and clawbacks 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 transaction fee charged on a refunded order is invisible once it is added to nine hundred correct fees. 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.
This is exactly what Hail Pilot's profit and fee defense is built to do. It reconciles marketplace fees per order against the official fee schedules for Singapore and Malaysia, then flags the orders where the deduction does not match. The fee calculator lets you model the full stack on a hypothetical order before you list it, so you know the floor going in. And margin guardrails warn you when an order, after all its fees, would sell below the margin floor you set, before it ships rather than after.
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 was overcharged and by how much, with the reconciliation itself as the record you take to the platform. That record is the bridge from noticing a leak to closing it.
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 flagged overcharge is only worth money if you raise it, and platforms respond to specifics, not complaints. Once your reconciliation surfaces a line where the deduction does not match the order, the recovery path is a finance or seller-support claim, and its success turns entirely on the evidence you attach.
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" goes nowhere. A claim that says "the transaction fee on order X was charged on the pre-voucher price of SGD 50 rather than the paid price of SGD 40, an overcharge of the difference" gets actioned, because it is checkable 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. Raise fee-reversal failures and shipping clawbacks through the seller finance or billing channel; raise commission mis-banding as a category-rate correction. Different queues, same principle: name the order, name the rule, name the number.
For a worked example of assembling platform-facing evidence into a claim that holds up, 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.
One illustrative pattern from operators who run this discipline: a shop selling a few hundred orders a month across Shopee and Lazada finds that the single largest recoverable line is almost never the commission everyone worries about. It is the trickle of transaction fees that never reversed on returns, invisible in the monthly total, obvious the moment each return is matched to its original fee. The amount per order is small. The amount per quarter is a line worth an afternoon.
Frequently Asked Questions
What is the Shopee transaction fee in Singapore? As of 2026 the Shopee Singapore transaction fee is 3.27%, made up of a 3% base plus 9% GST charged on that fee, and it is uniform across payment methods. Always confirm the current rate in Seller Centre before modelling your margins, as platforms revise fees.
What is the Shopee transaction fee in Malaysia? As of 2026 the Shopee Malaysia transaction fee is 3.78%, a 3.5% base plus 8% SST. Malaysian commission also carries SST on top of the category rate, 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 of the item price, banded by product category, and both Shopee and Lazada set their own bands 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 escrow releases. 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.
Do Shopee and Lazada fees reverse when I refund an order? They are supposed to. When a sale unwinds through a return or refund, the associated transaction fee and commission should reverse with it. The frequent failure is a partial reversal where the item value is refunded but a residual fee stays deducted, which is a leakage point worth checking on every return.
What is a shipping-subsidy clawback? It is a later reversal of a free-shipping credit when the parcel's actual weight, dimensions, or zone differs from what was declared, or when the order is cancelled after the credit posted. Because the clawback lands in a different payout cycle from the sale, it is hard to trace back to the order that caused it.
Can I get an overcharged marketplace fee refunded? Yes, if you can show the specific order, the fee charged, the fee that should have applied, and the rule behind it. Platforms action checkable, per-order claims through their seller finance or support channel. A vague complaint that fees are too high does not recover anything; a matched reconciliation 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 are only recoverable per order, with the charged figure next to the expected figure, which is why a per-order ledger beats a monthly spreadsheet for reclaiming money.
Stop Losing Margin You Can Reclaim
Every fee in this guide is knowable, and every overcharge in it is checkable, if you match the payout to the order instead of the month. Hail Pilot reconciles your Shopee and Lazada fees per order against the official schedules, flags the lines that do not match, and warns you before an order ships below your margin floor. Model any order first with the fee calculator, then let profit and fee defense watch the rest. Start free and reconcile your next payout before it lands.
By Charlie Lee — Founder, Hail Pilot. Reviewed 2026-07-07.
Written by Charlie Lee