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·6 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

Run a skincare shop out of a stall in Bangkok's Chatuchak market, sell through your own site, Shopee, and a LINE OA, and by week two the bank statement stops making sense. PromptPay transfers land one by one with no order reference. Card settlements show up in batches with the fees already stripped out. Shopee, Lazada, and TikTok Shop each pay out on a different cycle, with their own deduction logic bolted on top. The accountant still needs books that tie out in FlowAccount, PEAK, or a spreadsheet, with a tax invoice trail the Revenue Department will actually accept.

The matching order is the same whether you're in Bangkok, Ho Chi Minh City, or Jakarta: order ID first, settlement batch second, payment method third. Don't start from the bank statement alone — keep one daily export per channel and match each order to a settlement line before checking the balance.

What to prepare first

  • One order export covering every channel: your own site, Shopee, Lazada, TikTok Shop, and LINE chat orders. If orders live in five separate back offices, reconciliation is dead before it starts. Zort syncs Shopee, Lazada, TikTok Shop, and offline POS into one dashboard from ฿600 a month — worth it the day you cross two channels, overkill if you're Shopee-only.
  • A separate settlement export per rail: PromptPay credits from the bank, card settlement from the gateway, and the payout statement from each marketplace seller centre.
  • A fee map per rail. Beam takes no merchant fee on PromptPay QR. That's the cheap default for a QR-only shop. Cards start around a 1.8% discount rate, and that gap is where gross and net stop matching.
  • A cut-off rule, and stick to it. Marketplace payouts lag orders by days, so decide up front whether revenue books at order confirmation or at payout — mixing the two gets flagged in a PP.30 review.

Daily workflow

  1. Export yesterday's orders from every channel into one sheet, keyed by order ID.
  2. Pull the PromptPay credit list from the bank and the card settlement report from the gateway.
  3. Match order IDs to settlement lines first. Only then compare the matched total against the actual bank deposit.
  4. Park every unmatched line in an exceptions list with a reason code. Don't let it roll forward — a ฿3,000 gap in March is a ฿30,000 mystery by December.

Fifteen minutes a day beats four hours at month-end. Yesterday's mismatch is still explainable: the customer who paid twice, the QR that expired, the test order that shipped by mistake.

PromptPay reconciliation

PromptPay is instant but anonymous. A bank statement line tells you who paid and when, not which order it covers.

  • Dynamic QR per order. A QR generated per checkout carries the exact amount, so matching it against an open order is usually safe. Two identical amounts on the same day are the classic false match — flag them instead of auto-matching.

Route PromptPay through a payment gateway instead of a bare bank QR, and every credit shows up already tagged with an order reference. HitPay does exactly that — PromptPay and PayNow credits feed straight into bookkeeping, and the free tier charges per transaction instead of a flat fee. That suits a shop under a few hundred orders a month; past that, check a flat-fee gateway before assuming HitPay stays cheaper.

  • Slip verification. Chat orders paid by transfer still arrive as a slip photo in LINE. Verify the slip against the statement same-day. A slip that never lands in the bank is the single most common loss in Thai chat commerce. Catching it same-day takes five minutes, not a month-end audit.

Card and e-wallet reconciliation

Cards settle in batches, net of fees, so reconcile the batch rather than the transaction. The gateway's settlement report lists which orders a deposit covers and the fee taken per order. Book that fee as an expense line. Net it silently into revenue and you understate both revenue and cost, VAT base included. TrueMoney, ShopeePay, and LINE Pay behave the same way as cards: batch payouts, per-transaction fees, their own report to chase down.

Marketplace payout reconciliation

Shopee, Lazada, and TikTok Shop each run their own economy inside the payout. Commission, transaction fee, campaign co-funding, shipping subsidies, and returns all net out before the money lands. Match it in two steps. First, the seller centre's income statement against your order list, per order. Second, the payout total against the bank deposit, per cycle. The number worth watching is the effective take rate per marketplace per month — when it drifts, a fee changed somewhere, or a campaign setting quietly started eating margin. Zort pulls the order side of this match from a single export instead of three separate seller centres, which is the entire reason sellers running three marketplaces end up paying for it.

Accounting handoff

Thai books need a Thai paper trail: tax invoices (ใบกำกับภาษี), PP.30 VAT reports, and withholding certificates. FlowAccount starts at ฿165 a month and covers most solo sellers fine. PEAK starts higher, at ฿208 a month. It earns that extra ฿43 with native e-Tax Invoice and PP.30 automation, plus bank reconciliation built for Thai banks — worth it once an accountant is actually involved, not just you and a spreadsheet. Hand the accountant matched data, not raw bank statements — the reconciliation context doesn't 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 checked against last month.
  • Card and e-wallet fees booked as expenses, never netted into revenue.
  • PP.30 revenue total ties to the matched order export, not to bank deposits.
  • Payouts in transit (ordered this month, paid next) listed explicitly, not guessed at.

Common mismatch cases

  • Same-amount PromptPay collisions. Two ฿590 orders, one credit. Resolve it by timestamp and customer name, never by assumption — a lucky guess today is a mismatched refund next week.
  • Marketplace return after payout. The clawback lands in a later cycle. Match it to the original order, not to the cycle it shows up in.
  • Expired QR, paid anyway. A customer scans a stale QR, the money arrives, and no open order is waiting for it. The exceptions list catches this one.
  • COD remittance shortfalls. Courier COD lands as a lump sum days later, common for sellers shipping up to Chiang Mai and other upcountry provinces. Treat it as its own rail with its own export.

Build the close before volume arrives

Reconciliation stays boring until a campaign doubles order volume overnight and the books stop tying out. Sellers who get through an audit without panic already had that daily fifteen-minute match running before the spike hit. Set the exports up this week. Keep the order fixed — order ID, then batch, then method — and start tomorrow morning with yesterday's orders. That's it. Don't wait for month-end to find out the system doesn't work.

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)Cross-border acceptance of local SEA payment methods (PayNow and DuitNow domestically; QRIS, PromptPay, VietQR and QRPH as customer-side methods)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 THB 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 THB 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 THB 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