Taokeh

Payment gateway fees & reconciliation for Malaysian businesses, in plain words

Baca panduan ini dalam Bahasa Malaysia →

A customer pays you RM1,000 online. A day or two later, RM975-ish lands in your bank. Where did the rest go, and how should your books show it? This guide explains payment gateway fees for Malaysian businesses in plain words.

The short version

  • The payout in your bank is the sale minus the gateway’s processing fee — and rarely matches one invoice, because gateways settle in batches.
  • For any Malaysian business collecting online: card, FPX online banking or e-wallet.
  • Book the sale at gross and the fee as its own expense. On a RM1,000 sale where the gateway keeps RM25, that is RM1,000 of revenue and RM25 of payment-processing expense — not RM975 of sales.
  • Booking only the net receipt understates revenue and hides the fee, and it mis-states the base your SST and e-Invoice position sits on.
  • Caveat: this guide quotes no rates. They change and differ by provider, payment method and plan — check your own gateway’s published pricing and your merchant statement.
  • First step: open your latest payout report and tie that one payout back to the invoices, fees and refunds that make it up.

Why the payout never equals what the customer paid

When you collect through a payment gateway — Stripe, Curlec, HitPay, Billplz, senangPay and the like — the customer pays the full amount, but the gateway keeps a processing fee and pays you the rest.

Why booking only the net receipt misstates your books

The tempting shortcut is to record only what hit the bank: RM975 in, call it RM975 of sales, done. It reconciles to the bank in seconds — and it is wrong in two directions at once.

The correct booking: gross sale, fee as an expense

The fix is to record the transaction at its full value and show the fee separately.

A worked example: RM1,000 collected

Say a customer pays a RM1,000 invoice online, and the gateway keeps RM25 in fees, paying out RM975. The correct books show all three numbers, not just the RM975.

Reconciling a lump-sum payout back to invoices

Because gateways settle in batches, the hard part is tying one payout in your bank back to the several invoices (and fees, and refunds) that make it up. Reconciliation is proving that “this RM4,812 payout = these twelve sales, less their fees, less that one refund”, so nothing is lost or double-counted.

Marketplace payouts: when the payout lands short

A marketplace payout adds one more wrinkle. The sale is booked when the order ships, but the buyer can still return or cancel afterwards — so the money that finally settles is less than the invoice you already have in your books.

How Taokeh handles gateway fees and payouts

Taokeh, the Malaysian SME accounting software by Enya Venture, books your sales at gross and treats the gateway fee as its own expense line.

Frequently asked questions

Why is my payout less than what the customer paid?

The gateway keeps a processing fee — usually a small percentage of the transaction, sometimes plus a fixed amount, depending on the provider, the payment method and your plan — and pays you the rest. Gateways also settle in batches, so your bank line is several sales less their fees and any refunds, rarely matching one invoice. Check your gateway’s published pricing and merchant statement.

Can I just record the amount that reached my bank?

No — it misstates your books in two directions. It understates revenue (the customer paid the gross, and your tax/e-Invoice base sits on that), and it hides the gateway fee, which is a real expense you should be able to see and track. Book the sale at gross and the fee as a separate expense; the profit is the same but both figures stay visible.

How should I record a gateway sale and its fee?

Book the sale at the full amount the customer paid, hold that gross in a gateway clearing account, and when the payout lands, split it into the net cash (into your bank) and the fee (to a payment-processing-fees expense account). The clearing account should return to zero; a leftover balance flags a missed fee, a refund or a payout still in transit.

How do I reconcile a batch payout to my invoices?

Work from the gateway's payout or settlement report, which lists what went into each payout. Match each line to the invoice it paid, book the fee on each, account for any refund, and confirm the report total equals the cash that reached your bank. Doing it per payout keeps your clearing account clean and stops small discrepancies accumulating.


Updated August 2026

This guide is general information for Malaysian SMEs, not tax, legal or accounting advice. Always confirm current rules and figures with the relevant authority or your own adviser.

Recurring-revenue accounting in Taokeh — invoicing, recognition and payout reconciliation

Run the books for your Malaysian SME on one ledger — accounting, payroll and selling channels.

See how Taokeh handles it → Start your free trial

Related guides

Related sources