Why your Shopee payout never matches your sales report
You sold RM10,000 on Shopee this week. The payout says RM8,340. You mentally subtract "some commission", decide it looks roughly right, and move on.
That habit is quietly costing you money, because the gap is not one deduction. It is a dozen, some of which are errors, and "roughly right" is exactly how overcharges survive.
Here is what actually sits between your sales figure and your bank.
The payout is a different number from a different clock
Your sales report is what customers ordered. Your payout is what the platform decided to release, after deductions, for orders that reached a settlement milestone, in a window that does not line up with your calendar.
Those are three separate mismatches stacked on top of each other, and any one of them is enough to make the numbers disagree:
- Deductions you half-know about.
- Timing — an order placed this week may settle next week, or the week after, depending on delivery and the buyer-protection hold.
- Adjustments — returns, refunds, disputes and fee corrections that land in a later payout than the sale they relate to.
So this week's payout is a blend of last week's sales, minus this week's returns, minus fees, plus an adjustment for something from three weeks ago. Comparing it to this week's sales figure was never going to work.
What actually gets deducted
The specifics change often — platforms adjust their fee structures regularly, and the numbers below are categories, not current rates, so treat them as a checklist rather than a quote. The point is how many there are:
- Commission on the item, often varying by category.
- Transaction or payment fee on the order value.
- Service or platform fees, sometimes bundled, sometimes not.
- Campaign and voucher costs — the discount you co-funded during a sale.
- Free-shipping programme contributions, where you subsidise part of the delivery.
- Affiliate or ads costs, if you run them, sometimes netted off here rather than billed separately.
- Return shipping on refunds.
- Fee corrections and reversals from prior periods.
Each is individually small. Together they routinely take a chunk of gross that surprises sellers who budgeted for "commission" as a single number. And because they arrive bundled, an error in any one of them is invisible unless you check at the line level.
Why "roughly right" is a trap
Here is the uncomfortable part. When you eyeball a payout and decide it looks about right, you are not checking anything. You are confirming a feeling.
Fee structures change. Campaigns you joined months ago keep deducting. A category gets reclassified and its commission rate moves. A refund gets processed twice. None of these announce themselves — they just make the payout slightly smaller, and slightly smaller is exactly the size of error that "looks about right" waves through.
The only way to know whether a payout is correct is to reconcile it against the orders it actually contains. At the transaction level. Which nobody has time to do by hand, which is precisely why it does not get done, which is precisely why the errors persist.
How to reconcile it properly
The principle: match money received to orders, one order at a time, and explain every difference.
- Pull the settlement detail, not the summary. The summary hides the per-order breakdown. The detail report lists each order and each deduction against it. This is the source of truth, not the payout total.
- Match each settled order back to your own record of that sale. Same order, same expected value.
- Account for every deduction. Commission, fees, campaign costs — each should be explainable. An unexplained deduction is either a fee you did not know about or an error, and both are worth knowing.
- Track the timing gap. Orders sold but not yet settled are money owed to you. If you are not tracking that, you cannot tell the difference between "not paid yet" and "not paid at all".
- Flag the anomalies. A deduction that does not fit the pattern. A refund that appears twice. A commission rate that changed. These are where the recoverable money is.
Done by hand across hundreds of orders, this is a full day and nobody does it. Which is the actual reason this is a good job for software: it is high-volume, rule-based matching with a small number of genuine exceptions — the exact shape of work that automates well, as we argued in AI in accounts payable.
Where it gets worse: multiple channels
Now add TikTok Shop and Lazada, each with its own settlement format, its own fee structure, its own clock and its own order-numbering convention. The same physical product has three identities and three reconciliations.
At that point the manual approach does not just take a day — it stops happening entirely, and you are running your business on faith that three platforms are all charging you correctly. They are mostly correct. "Mostly" is doing a lot of work in that sentence, and it is your margin.
Consolidating this is a genuine data-matching problem, and it is where software earns its place — not by forecasting anything clever, but by doing the boring reconciliation reliably across channels. We cover the operational side on the Retail & Ecommerce page, and the multi-channel stock side in multi-channel stock sync for Malaysian retailers. If you also sell through your own storefront, the equivalent puzzle on that side is set out in when your gateway settlement does not match your orders, where the causes are similar but the timing rules are not.
Common questions
Why does my Shopee payout never match my sales report?
Because they are different numbers on different clocks. The sales report is what customers ordered; the payout is what the platform released, after deductions, for orders that reached a settlement milestone, in a window that does not line up with your calendar. This week's payout is a blend of last week's sales, minus this week's returns, minus fees, plus an adjustment for something from weeks ago. Comparing it to this week's sales was never going to work.
What actually gets deducted from a marketplace payout?
Far more than commission. The usual categories are commission on the item, a transaction or payment fee, service or platform fees, campaign and voucher costs you co-funded, free-shipping programme contributions, affiliate or ads costs netted off, return shipping on refunds, and fee corrections from earlier periods. Each is individually small and they arrive bundled, so an error in any one is invisible unless you check at the line level. Rates change often, so treat that as a checklist rather than a quote.
How do I check whether a payout is correct?
Pull the settlement detail report, not the summary — the summary hides the per-order breakdown. Match each settled order back to your own record of that sale, then account for every deduction against it, because an unexplained deduction is either a fee you did not know about or an error. Track orders sold but not yet settled so you can tell "not paid yet" from "not paid at all", and flag anything that breaks the pattern.
Why does this get harder once I add TikTok Shop and Lazada?
Each platform brings its own settlement format, fee structure, clock and order-numbering convention, so the same physical product has three identities and three reconciliations. At that point the manual approach does not just take a day, it stops happening altogether, and you are trusting that three platforms are all charging you correctly. Consolidating them is a data-matching problem, which is exactly where software earns its place.
The honest bottom line
You will probably not find a fortune in your Shopee reconciliation. Most deductions are legitimate. But you will find something — a campaign still running, a fee that changed, a double-processed refund — and more importantly you will finally know your real take-home margin per channel, which most multi-channel sellers cannot state accurately.
That number decides which channels are worth your effort. Running it on a feeling is how sellers pour energy into a channel that looks busy and nets little. The payout was never the sales figure. Find out what it actually is.
If you want to work out what this would look like in your business, talk to us — including if the honest answer is that you are not ready yet.
Related: TikTok Shop Malaysia reconciliation and getting paid faster with AI.
Read next
See what you could build
Start a free trial and describe what your business needs in plain language — SmartB Studio builds the module for you.
Start free trial