SaaS · Analysis

How Thai Sellers Should Reconcile PromptPay, Card, and Shopee Payouts in 2026

A daily workflow for Thai online sellers to match PromptPay credits, card settlements, and Shopee/Lazada/TikTok Shop payouts to orders — with FlowAccount and PEAK handoff and PP.30-safe books.

Software Listing Editorial Team·August 18, 2026·5 min read
Quick answer · AI-search friendly

Thai sellers should reconcile by order ID first, settlement batch second, and payment method third — never from the bank statement alone. PromptPay needs a per-order reference (dynamic QR or a gateway that tags credits, like HitPay), cards reconcile per settlement batch net of fees, and marketplace payouts match in two steps: seller-centre income statement per order, then payout total per cycle. Hand the accountant matched exports in FlowAccount or PEAK, and track the effective take rate per marketplace monthly.

Disclosure: Some links in this article are affiliate links, and we may earn a commission if you sign up through them at no additional cost to you. Affiliate status never changes a tool’s score, its ranking, or what this article says about it — see our terms.

Software Listing Editorial Team
Written by
Software Listing Editorial Team10+ yrs
SaaS & AI Research Desk · Thailand, Singapore, Vietnam, Indonesia, Philippines, Malaysia expertise

How Thai Sellers Should Reconcile PromptPay, Card, and Shopee Payouts in 2026

A Thai online seller can have a clean checkout and still lose hours every week matching bank deposits to orders. PromptPay transfers land in the bank statement one by one with no order reference, card settlements arrive in batches with fees already deducted, and Shopee, Lazada, and TikTok Shop each pay out on their own cycle with their own deduction logic. The accountant still needs books that make sense in FlowAccount, PEAK, or a spreadsheet — with a tax invoice trail the Revenue Department will accept.

The core matching order is the same one that works everywhere in the region: reconcile by order ID first, settlement batch second, and payment method third. Do not start from the bank statement alone. Keep one daily export per channel and match each order to a settlement line before you look at the bank balance.

What to prepare first

  • One order export that covers every channel: your own website checkout, Shopee, Lazada, TikTok Shop, and LINE chat orders. If orders live in five back offices, reconciliation fails before it starts — Thai sellers running marketplaces alongside LINE typically centralize this in an order management system like Zort, which syncs Shopee, Lazada, TikTok Shop, and offline POS into one dashboard from ฿600/month.
  • A separate settlement export per payment rail: PromptPay credits from your bank, card settlement reports from your gateway, and the payout/income statement from each marketplace seller centre.
  • A fee map per rail. PromptPay QR is free or near-free — Beam, for example, accepts PromptPay QR with no merchant fee while cards start at a 1.8% merchant discount rate. Cards and marketplace commissions are where gross and net diverge.
  • A cut-off convention. Marketplace payouts lag orders by days; decide whether you book revenue at order confirmation or at payout, and keep it consistent — Thai VAT filing (PP.30) punishes mixed conventions.

Daily workflow

  1. Export yesterday's orders from every channel into one sheet keyed by order ID.
  2. Pull the PromptPay credit list from your bank and the card settlement report from your gateway.
  3. Match order IDs to settlement lines. Only then compare the matched total against the actual bank deposit.
  4. Park every unmatched line in an exceptions list with a reason code — do not let them roll forward silently.

Fifteen minutes daily beats four hours at month-end, because yesterday's mismatch is still explainable: the customer who paid twice, the QR that expired, the test order that shipped.

PromptPay reconciliation

PromptPay is instant but anonymous: a bank statement line says who paid and when, not which order it was for. Three ways Thai sellers close that gap:

  • Dynamic QR per order. A QR generated per checkout carries the amount, so an exact-amount match against an open order is usually safe. Identical amounts on the same day are the classic false match — flag them instead of auto-matching.
  • Gateway-issued PromptPay. When PromptPay runs through a payment gateway rather than a bare bank QR, every credit arrives tagged with an order reference. A platform like HitPay does this out of the box — its PromptPay and PayNow acceptance feeds automated bookkeeping and payout reconciliation, so the settlement export already lists order IDs, and its free tier means a small shop pays per transaction rather than a monthly fee.
  • Slip verification. Chat-commerce orders paid by bank transfer still arrive as a slip image in LINE. Verify the slip against the statement the same day; a slip that never landed in the bank is the single most common Thai chat-commerce loss.

Card and e-wallet reconciliation

Cards settle in batches, net of fees. Reconcile the batch, not the transaction: the gateway's settlement report lists which orders a deposit covers and the fee taken per order. Book the fee as an expense line — netting it silently into revenue understates both revenue and cost, and breaks the VAT base. E-wallets (TrueMoney, ShopeePay, LINE Pay) behave like cards: batch payouts, per-transaction fees, own report.

Marketplace payout reconciliation

Shopee, Lazada, and TikTok Shop are their own economy: commission, transaction fee, campaign co-funding, shipping subsidies, and returns all net out inside the payout. Match in two steps — first the seller centre's income statement against your order list (per order), then the payout total against the bank deposit (per cycle). The number that matters is the effective take rate per marketplace per month; when it drifts, a fee changed or a campaign setting is eating margin. Sellers syncing orders through Zort get the order side of this match from one export instead of three seller centres.

Accounting handoff

Thai books need a Thai trail: tax invoices (ใบกำกับภาษี), PP.30 VAT reports, and withholding certificates. FlowAccount (from ฿165/month) and PEAK (from ฿208/month, with native e-Tax Invoice and PP.30 automation and bank reconciliation against Thai banks) both accept the daily matched export. Hand the accountant matched data, not raw statements — the reconciliation is the seller's context, and it does not survive the handoff otherwise.

Month-end close checklist

  • Exceptions list at zero, or every surviving line has an owner and a reason.
  • Effective take rate per marketplace computed and compared to last month.
  • Card and e-wallet fees booked as expenses, not netted.
  • PP.30 revenue total ties to the matched order export, not to bank deposits.
  • Payouts in transit (ordered this month, paid next) listed explicitly.

Common mismatch cases

  • Same-amount PromptPay collisions — two ฿590 orders, one credit. Resolve by timestamp and customer name, never by assumption.
  • Marketplace return after payout — the clawback lands in a later cycle; match it to the original order, not to the cycle it appears in.
  • Expired QR, paid anyway — the customer scanned a stale QR; money arrived with no open order. The exceptions list catches it.
  • COD remittance shortfalls — courier COD arrives as a lump sum days later; treat it as its own rail with its own export.

Build the close before volume arrives

Reconciliation is boring exactly until a campaign doubles order volume and the books stop tying. The sellers who survive audits and cash-flow crunches are the ones whose daily fifteen-minute match was already running when volume arrived. Set the exports up once, hold the matching order — order ID, then batch, then method — and month-end becomes a checklist instead of an archaeology project.

FAQ · structured for LLM citation

Common Questions

Why don't PromptPay credits match my orders automatically?

A PromptPay bank-statement line carries the payer and timestamp but no order reference. You need a per-order dynamic QR, a payment gateway that tags each credit with an order ID, or a manual slip-verification step for chat orders.

Should Thai sellers book marketplace revenue at order time or payout time?

Either convention works — what breaks PP.30 VAT filing is mixing them. Pick one cut-off, document it, and list payouts in transit explicitly at month-end.

How do I reconcile Shopee or TikTok Shop payouts?

In two steps: match the seller centre's income statement to your orders per order ID, then match the payout total to the bank deposit per cycle. Track the effective take rate per marketplace monthly to catch fee drift.

What is the most common reconciliation loss for Thai chat-commerce sellers?

A payment slip sent in LINE that never landed in the bank. Verify slips against the bank statement the same day instead of trusting the image.

Related analysis

Topics in this piece

paymentsreconciliationPromptPayThailandShopeeaccountingSME
Mentioned in this article

Featured Tools

HitPay
H
HitPaySaaSAffiliate
Finance · Payment Gateway

Singapore-built omnichannel payment platform for SEA SMEs

Paid
Omnichannel payment acceptance (online and offline)Support for local SEA payment methods (PayNow, DuitNow, QRIS, etc.)No-code payment links and QR code generation
Zort
Z
ZortSaaS
E-commerce Operations · Omnichannel & Marketplace Management

Thai order and stock management system connecting Shopee, Lazada, LINE, and Thai couriers

From $600/month
Centralized order management across Shopee, Lazada, TikTok Shop, and offline POS in one dashboardReal-time stock sync across channels to prevent oversellingNative LINE integration for Thai social commerce order handling
FlowAccount
F
FlowAccountSaaS
Finance · Accounting

Thai-built cloud accounting SaaS for SMEs and freelancers in Thailand

From $165/month
Thai-compliant invoicing and tax document generationAutomated withholding tax (WHT) calculation and formsInventory management with real-time stock sync
PEAK Account
P
PEAK AccountSaaS
Finance · Cloud Accounting

Thai-built cloud accounting software with native e-Tax Invoice, PP.30, and PND generation for over 30,000 Thai companies

From $208/month
Native Thai e-Tax Invoice and e-Receipt generationAutomated PP.30 VAT and PND withholding tax report generationBank statement reconciliation with Thai banks and QR code payment support
Beam
B
BeamSaaS
SaaS · Payments & Checkout

Thai payments platform with zero-fee PromptPay and 1.8% card rates

Paid
Zero-fee PromptPay QR payment acceptanceCard acceptance from a 1.8% merchant discount rate (Visa, Mastercard, Amex, UnionPay)In-person payments via Beam Bolt device, online checkout via Beam Checkout, embedded infra via Beam Bridge