
If you sell on Shopee, one accounting question comes up again and again:
What journal entry should I post from the Shopee payout statement?
It sounds simple.
It usually is not.
That is because a Shopee payout statement is not the same thing as:
- gross sales,
- Seller Balance,
- or bank receipt.
It is a net settlement view.
Shopee’s Terms of Service say buyer payments are first held in the Shopee Guarantee Account, and when funds are released to the seller, Shopee may deduct the seller’s proportion of shipping fee, transaction fee, commission fee, platform support fee, service fee, tax amount, cross-border fee, and other amounts payable by the seller to Shopee. (Shopee Help Center)
So if you post a Shopee payout statement as one simple journal like:
- Dr Bank
- Cr Sales
your books will usually be wrong.
This article explains the correct accounting logic behind a Shopee payout statement, the journal entries most sellers should use, and the common mistakes Malaysian ecommerce finance teams should avoid.
First: understand what a Shopee payout statement really is
A Shopee payout statement is best understood as a settlement report showing how Shopee moved from:
- order income
to - net released balance
to - withdrawal / bank transfer
Shopee’s Seller Education says earnings from completed orders are credited to Seller Balance, and sellers can then withdraw those earnings to their bank account. Shopee also says withdrawals usually take about 1 to 3 working days to reach the bank. (Shopee Seller)
That means the accounting flow usually has three separate stages:
Stage 1: Gross order / sales event
This is the commercial sale.
Stage 2: Shopee settlement event
This is where fees, shipping deductions, refunds, and adjustments affect the amount actually released.
Stage 3: Bank transfer event
This is when Shopee transfers withdrawable funds from Seller Balance to your bank.
If you collapse all three stages into one entry, reconciliation gets ugly very quickly. (Shopee Help Center)
The biggest accounting mistake
The most common mistake is to post the payout statement like this:
- Dr Bank
- Cr Sales Revenue
This is wrong because the payout statement is already net of deductions. Shopee explicitly states that released monies may be reduced by multiple seller-payable items before being remitted. (Shopee Help Center)
Why this causes problems
It hides:
- gross sales
- Shopee fees
- shipping deductions
- refunds
- programme charges
- and timing differences
It also makes your P&L misleading, because revenue gets understated while expense visibility disappears.
The right accounting principle
The cleanest approach is this:
Use a Shopee Clearing / Seller Balance account.
That account acts as the bridge between:
- Shopee order income
- Shopee deductions
- Shopee payout statement
- and bank receipt
A simple chart-of-accounts structure might include:
Balance sheet
- Shopee Clearing / Seller Balance
P&L
- Sales Revenue – Shopee
- Shopee Transaction Fee
- Shopee Commission Fee
- Shopee Platform / Service Fee
- Shipping Expense / Shopee Shipping Deduction
- Sales Returns and Refunds
This structure lets your accounting reflect what actually happened commercially and financially. (Shopee Seller)
The 3 main journal-entry stages
1. Record gross Shopee sales
First, record the sale based on the underlying order or order-income report, not the bank receipt.
Journal entry
- Dr Shopee Clearing / Seller Balance
- Cr Sales Revenue – Shopee
Example
Gross completed orders for the period: RM10,000
Entry:
- Dr Shopee Clearing RM10,000
- Cr Sales Revenue RM10,000
Why this works
It records the commercial sale first, before settlement deductions distort the number.
Shopee’s Income Details and My Income sections are specifically meant to help sellers view released and unreleased order earnings and understand order payment breakdowns. (Shopee Seller)
2. Record fees, shipping deductions, and refunds from the payout statement
Once you have the payout statement or income details, post the deductions separately.
Shopee currently states that its Transaction Fee for local sellers is calculated as 3.78% inclusive of 8% SST on the final order amount paid by the buyer, inclusive of shipping fee. Shopee also lists other deduction types in the Terms of Service, including commission fee, platform support fee, service fee, tax amount, and seller shipping share. (Shopee Seller)
Typical entries
Transaction fee
- Dr Shopee Transaction Fee Expense
- Cr Shopee Clearing
Commission fee
- Dr Shopee Commission Fee Expense
- Cr Shopee Clearing
Shopee’s marketplace commission page says commission is charged on product price after deducting seller product discounts and seller vouchers. (Shopee Seller)
Shipping deduction
- Dr Shipping Expense / Shopee Shipping Deduction
- Cr Shopee Clearing
Refund deduction
- Dr Sales Returns and Refunds
- Cr Shopee Clearing
Other platform / service / programme charges
- Dr Shopee Service / Programme Fee Expense
- Cr Shopee Clearing
Why this works
Instead of hiding everything inside net payout, you preserve:
- gross sales
- selling expenses
- logistics costs
- refund impact
That makes your P&L and reconciliation much stronger.
3. Record the bank transfer when withdrawal happens
Shopee says sellers withdraw available earnings from Seller Balance to bank, and additional withdrawals beyond the free quota incur RM0.12 per withdrawal. (Shopee Seller)
When Shopee transfers the money to your bank, record:
Journal entry
- Dr Bank
- Cr Shopee Clearing / Seller Balance
If withdrawal fee applies
If the payout statement or withdrawal flow reflects the RM0.12 fee separately, record:
- Dr Bank
- Dr Bank Charges / Shopee Withdrawal Fee
- Cr Shopee Clearing
Example
Withdrawn amount: RM8,000
Additional withdrawal fee: RM0.12
Bank received: RM7,999.88
Entry:
- Dr Bank RM7,999.88
- Dr Bank Charges RM0.12
- Cr Shopee Clearing RM8,000.00
This keeps the clearing account accurate and explains the small variance cleanly. (Shopee Seller)
A full worked example
Let’s say your Shopee payout statement for a batch shows:
- Gross order income: RM12,000
- Transaction fee: RM453.60
- Commission fee: RM180.00
- Shipping deduction: RM210.00
- Refund deduction: RM300.00
- Other platform/service charge: RM56.40
Net amount released = RM10,800
Later, you withdraw RM10,800 and no extra withdrawal fee applies.
Step 1: record gross sales
- Dr Shopee Clearing RM12,000
- Cr Sales Revenue – Shopee RM12,000
Step 2: record deductions
- Dr Shopee Transaction Fee Expense RM453.60
- Cr Shopee Clearing RM453.60
- Dr Shopee Commission Fee Expense RM180.00
- Cr Shopee Clearing RM180.00
- Dr Shipping Expense – Shopee RM210.00
- Cr Shopee Clearing RM210.00
- Dr Sales Returns and Refunds RM300.00
- Cr Shopee Clearing RM300.00
- Dr Shopee Service / Platform Fee Expense RM56.40
- Cr Shopee Clearing RM56.40
At this point, Shopee Clearing balance is:
RM12,000
– RM453.60
– RM180.00
– RM210.00
– RM300.00
– RM56.40
= RM10,800
Step 3: record bank transfer
- Dr Bank RM10,800
- Cr Shopee Clearing RM10,800
Now the clearing account returns to zero for that payout batch.
That is a clean accounting flow.
What if you only have the payout statement and not order-level detail?
This happens a lot in smaller teams.
If you only have the payout statement, you still should not post it directly to sales. Better options are:
Acceptable fallback approach
Use the payout statement to split:
- payout income
- fees
- refunds
- shipping deductions
- bank transfer
But you should still maintain a Shopee Clearing account and reconcile it back to order reports later.
Minimal acceptable entry
If the payout statement shows net released income and separate deductions, use:
- Dr Shopee Clearing for gross released income base
- Cr Sales Revenue for that gross amount
then post each deduction separately.
The goal is always the same:
do not let net bank-in become your revenue number.
How to post common special items
1. Pending income not yet released
Shopee’s My Income view distinguishes released earnings from earnings that are yet to be released. (Shopee Seller)
A practical policy is to record revenue only once your chosen accounting policy says the sale is earned, then use Shopee Clearing to track timing until release and bank transfer.
2. Refunds that hit later than the original sale
If a refund deduction appears in a later payout batch, record it in the period it is recognised financially according to your policy:
- Dr Sales Returns and Refunds
- Cr Shopee Clearing
This is one reason payout statements should never be posted as raw net revenue.
3. Shipping rebates
Shopee’s income details mention shipping rebates as viewable in the downloadable reports. (Shopee Seller)
A practical entry is usually:
- Dr Shopee Clearing
- Cr Shipping Expense
or, if your policy prefers visibility, - Cr Logistics Rebate Income
Use one method consistently.
Why this method makes month-end easier
Using Shopee Clearing gives you a much cleaner month-end process because it lets you answer three separate questions:
What did we sell?
Sales revenue from order data.
What did Shopee deduct?
Fees, shipping deductions, refunds, programme charges.
What cash actually reached the bank?
Withdrawals matched to bank.
Without a clearing account, those three questions get mixed into one ugly number and finance spends too much time explaining “variance” that is actually just bad accounting structure.
Common mistakes to avoid
Posting net payout as sales
This is the biggest one. It understates revenue and hides expenses. (Shopee Help Center)
Burying all deductions in one expense account
You lose visibility into what is actually hurting margin.
Ignoring Seller Balance as a balance-sheet account
Shopee clearly positions Seller Balance as the holding place for earnings before bank withdrawal. (Shopee Seller)
Matching order date directly to bank date
Settlement timing and bank timing are different layers.
Forgetting the RM0.12 extra withdrawal fee
Small, but enough to break exact bank matching. (Shopee Seller)
A practical accounting policy you can use
A sensible internal policy might read like this:
“Shopee sales are recorded at gross order income through Shopee Clearing. Fees, shipping deductions, refunds, and other marketplace adjustments are recorded separately against Shopee Clearing based on payout statement and income details. Bank receipts are recorded when withdrawals are credited to the bank, with Shopee Clearing used as the bridge between sales, deductions, and cash.”
This policy is:
- simple
- auditable
- and much more useful than netting everything into bank and sales.
Final thoughts
A Shopee payout statement should not be posted as one bank-versus-sales shortcut.
It should be understood as a settlement report that sits between:
- gross order income
- and final bank cash
Shopee’s own guidance makes that clear: earnings move into Seller Balance after order completion, fees and seller-payable amounts can reduce released monies, and withdrawals then move funds from Seller Balance to the bank. (Shopee Seller)
So the clean accounting entry logic is:
- record gross sales first
- record payout-statement deductions separately
- then record bank transfer from Shopee Clearing
That is the method that keeps your books, payout reconciliation, and month-end close under control.
