Source: Google Gemini

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.