Skip to main content
SUWANVARA LAWFIRM
Suwanvara Law Firm Co., Ltd.
SUWANVARA LAWFIRM
SUWANVARA LAWFIRM
Suwanvara Law Firm Co., Ltd.
Business Law

Selling on Several Platforms: Reconciling Sales, Platform Fees and Payouts in Thailand

Selling on Shopee, Lazada and TikTok Shop? Why payouts never match sales, how to book gross sales and platform fees, handle VAT and withholding, and reconcile monthly.

Suwanvara Law Firm— Business Law TeamOctober 16, 20269 min read
Selling on Several Platforms: Reconciling Sales, Platform Fees and Payouts in Thailand

The core answer

A company that sells through Shopee, Lazada, TikTok Shop and its own website will find that the money in the bank is never the same as the sales in the order system. The gap is made of commission, payment fees, shipping charges, vouchers, returns, adjustments and sometimes tax withheld. The fix is not a cleverer spreadsheet. It is deciding once how each of those items is recorded, then matching three reports every month: the orders report, the platform settlement report and the bank statement.

The rule (Revenue Code, Accounting Act). For VAT, the tax base is the total value the seller has received or is entitled to receive (section 79), and VAT liability on goods generally arises on delivery (section 78(1)). So VAT follows the sale, not the payout. VAT-registered businesses must keep reports, tax invoices and supporting documents for at least five years (section 87/3), and the Accounting Act (section 14) sets a similar five-year minimum for accounts and supporting documents. The 3% withholding rate for service payments to companies comes from the Revenue Department's order Tor.Por. 4/2528.

Our practical view. Record each order at its full sale value and book every platform charge as its own expense line. Never post the net payout as "sales". Then reconcile order by order, not only in monthly totals. Where a rule differs by platform (who withholds, how vouchers are documented), do not guess. Read the platform's own statement, write the treatment down and have your accountant sign off before the first filing.

If you are still selling as an individual, read selling online as an individual or a company first. For the books of a new company, see company accounting in the first year.

1. Why does the payout never match the sales?

A platform settles each order after deducting its own charges. A simple order shows how far gross and net drift apart.

Hypothetical example. A customer buys an item listed at 1,000 baht. Your own voucher takes 50 baht off, so the customer pays 950. The platform charges 120 baht in commission and payment fees before VAT, and VAT on those fees at an assumed 7% is 8.40 baht. The payout is 950 − 120 − 8.40 = 821.60 baht. Your sales ledger should show the order, the platform charges should show as expenses with their input VAT, and the 128.40 baht gap between the 950 paid by the customer and the payout should be fully explained by documents.

Typical components of the gap:

ItemWhat it isWhere it appears
Order valueWhat the customer paysOrders report
Seller-funded voucherDiscount you pay forReduces the price of the sale
Platform-funded voucherDiscount the platform pays forCheck the platform's statement and terms
Commission, payment fee, service feePlatform chargesSettlement report, platform tax invoice
Shipping charged to buyer or sellerCourier cost and subsidiesSettlement report
Returns and refundsReversed salesSettlement report and orders report
Tax withheld by the platform, if anyA prepayment of your taxWithholding certificate
Adjustments, penalties, reservesPlatform-specificSettlement report

2. Should we record the gross sale or the net payout?

VAT. Section 79 of the Revenue Code makes the tax base the total value the operator has received or is entitled to receive. That points to the full sale price, not the payout after platform fees.

Accounting. Our practical view is that a company selling its own stock acts as the seller (principal). It records the sale at the full price and the platform charges as expenses, so that gross margin and fee percentages by channel are visible. Recording only the net payout hides the cost of each channel and breaks the match with the VAT report. If you only introduce buyers to other sellers, or resell on commission, the answer may differ. Raise it with your accountant or auditor.

3. What documents should the platform fees come with?

Platform charges are a separate supply from your own sales. In practice each platform issues its own invoices or statements for them.

DocumentWhat to check
Platform tax invoice for feesNames your company, tax ID and branch correctly; amounts agree to the settlement report
Settlement or statement reportShows each order, each fee and the net amount
Withholding certificate (if the platform withholds)Amount agrees to the deduction; keep it with your tax records
Your own invoice or receipt to customersRequired if you are VAT registered; check which form applies to the sale

Do not claim input VAT or an expense on a fee that you cannot match to a proper document. Ask your accountant to confirm that each type of platform invoice qualifies before you start claiming.

4. Do we withhold tax on platform fees?

The rule. Tor.Por. 4/2528, item 12/1, sets 3% withholding on service payments to a company or juristic partnership carrying on business in Thailand. The payer remits the tax by the seventh day after the end of the month of payment and gives the payee a withholding certificate (Revenue Department page on section 3 ter). A reduced 1% rate applied to payments made through the e-Withholding system until 31 December 2568 (2025). The Cabinet approved a two-year extension to 31 December 2570 (2027) on 16 June 2569 (2026). Confirm that the extension has been enacted before you rely on it.

What we could not confirm. We found no Revenue Department ruling that classifies each Shopee, Lazada or TikTok charge. Whether a platform automatically withholds for you, or whether the seller company must do it, appears to differ by platform and by charge. Check the settlement statement and the platform's seller terms, and agree the treatment with your accountant. If nobody withholds and the law requires it, the shortfall may be raised later by the Revenue Department.

5. How do COD, returns and vouchers work?

COD (cash on delivery). VAT liability on goods generally arises on delivery (section 78(1)), and earlier if payment is received or a tax invoice is issued before delivery. COD cash is collected by the courier and remitted to you later, so book the sale on delivery and the courier's remittance as collection of a receivable. Missing COD remittances are among the most common reconciliation breaks.

Returns. Section 82/10 allows a credit note to reduce output tax for listed reasons, including goods that are defective, do not match the description, or other reasons the Director-General prescribes. A refund for a change of mind may not fit those reasons, so check the cause before adjusting VAT.

Vouchers. A seller-funded voucher reduces the price of your sale. A platform-funded voucher is different: the customer pays less, but you may be compensated by the platform. We found no Revenue Department ruling dealing with platform-funded vouchers as such, so treat the correct VAT and accounting treatment as an item to settle with your adviser, based on the platform's terms and the settlement statement.

6. What does a monthly reconciliation look like?

Each month, match three sources.

StepSourceQuestion
1Orders report from each channelIs every delivered order in the sales ledger?
2Platform settlement reportDoes each order's net amount equal price − discounts − fees − adjustments?
3Bank statementDoes every payout appear in full on the bank side, and on what date?
4Unmatched itemsOrders with no payout, payouts with no order, refunds, COD in transit
5TotalsSales ledger, VAT report and platform reports agree by channel

Rules that keep this manageable:

  1. One bank account per company, not the owner's personal account.
  2. Reconcile by order ID, not only by month total.
  3. Close each month: download platform reports on a fixed date, because dashboards may not keep old data.
  4. Keep a list of aged unmatched items and clear it every month.
  5. Record who approves adjustments, and keep the evidence.

7. How long must we keep the records?

A VAT-registered operator must keep reports, tax invoices, copies and supporting documents for at least five years from the date of filing or preparing the report. The Director-General can extend this, but not beyond seven years (section 87/3). The Accounting Act section 14 requires accounts and supporting documents to be kept at least five years from the closing date, with a possible extension up to seven. In practice, store the settlement exports, platform invoices, withholding certificates and bank statements together, by month.

8. What does the Revenue Department see?

Two reporting streams exist. We describe them so you know that third-party data exists, not because your obligations change.

  • Platform special account. A Director-General announcement dated 27 December B.E. 2566 requires Thai-registered electronic platforms with income above 1,000 million baht to keep a special account of the income they receive from each operator and submit it electronically within 150 days of the period end. It applies to accounting periods starting on or after 1 January 2024. The obligation is the platform's, not yours. The announcement itself does not stop the Revenue Department from checking your records.
  • Bank reports. Under the Revenue Code amendments of 2019 (Act No. 48), banks and e-money providers report accounts with 3,000 or more deposits or incoming transfers a year, or 400 or more totalling 2 million baht or more. The Revenue Department says that a transfer is not automatically taxable income.

The practical point: platform statements and your bank data already exist outside your books, so your sales figures should agree with them.

9. When must we register for VAT?

An operator whose income from sales or services exceeds 1.8 million baht a year must apply for VAT registration within 30 days of the date the income passes that figure. Online sales count. If you sell through several channels, add them together. See the first-year accounting guide for the first-year routine, and what foreign owners of Thai companies must file.

10. Checklist

  1. Choose one policy: record sales gross, platform charges as expense lines.
  2. Collect each platform's invoice types, statement format and withholding practice, in writing.
  3. Ask your accountant to confirm VAT and withholding treatment per platform and fee type.
  4. Set one bank account for payouts.
  5. Reconcile orders, settlements and bank by order ID every month.
  6. Track COD remittances and unmatched refunds separately.
  7. Agree a rule for credit notes with the accountant before large return periods.
  8. Download and store platform statements monthly; keep records for at least five years.
  9. Review whether you are near the 1.8 million baht VAT threshold across all channels together.

Further reading

Treat the platform as a supplier and a data source: book the full sale, book each fee separately, and reconcile orders, settlements and bank every month.

We help e-commerce companies set up their bookkeeping policy, review platform terms and prepare for tax filings. Initial consultation is free — call +66 92 254 2045 or send us the details. See also accounting and tax compliance.


This guide is published by Suwanvara Law Firm — a Khon Kaen law firm established in 1986. General information only, not legal advice on a specific matter.

Frequently asked questions

Should a Thai company record the platform payout or the full sales value as revenue?+

For VAT, the Revenue Code taxes the total value the seller has received or is entitled to receive (section 79), which is the sale price before the platform takes its fees. In the books, the usual approach for a company that sells its own goods is to record the sale at the full price and the platform charges as expenses. Confirm the presentation with your accountant or auditor, because it depends on whether you act as the seller or only as an agent.

Do we have to withhold tax on Shopee or Lazada fees?+

The Revenue Department's withholding order (Tor.Por. 4/2528) sets a 3% rate on service payments to companies that carry on business in Thailand. Whether a given platform charge is a service payment, and whether the platform withholds for you or leaves it to you, differs by platform and by charge type. Read each platform's settlement statement and agree the treatment with your accountant before the first filing.

How long must we keep platform reports and statements?+

VAT-registered operators must keep reports, tax invoices and supporting documents for at least five years from the filing date or report date (section 87/3, extendable by the Director-General to seven). The Accounting Act (section 14) requires accounts and supporting documents to be kept at least five years from the closing date, and up to seven if the Director-General so decides. Download platform statements regularly, because seller dashboards do not always keep old data.

Does the Revenue Department receive our sales data from the platforms?+

Since accounting periods starting 1 January 2024, Thai-registered electronic platforms with income above 1,000 million baht must keep a special account of the income they received from each operator and submit it within 150 days after period end. Separately, banks report accounts with 3,000 or more deposits or incoming transfers a year, or 400 or more totalling 2 million baht or more. Your bookkeeping should therefore agree with what these third parties hold.

Can we issue a credit note when a customer returns an item?+

A VAT-registered seller may issue a credit note under section 82/10 for listed reasons, including goods that are defective or do not match the description, and other reasons the Director-General prescribes. A change of mind or a platform refund policy does not automatically fit those reasons. Ask your accountant to check the reason before you adjust output tax.

Lawyer-client handshake symbolizing trust at Suwanvara Law Firm

Ready to hear your story

Get an initial consultation with one of our experienced attorneys.