Skip to content
All blog
TikTok Shop Fees Finance

What is the TikTok Shop transaction fee?

Chong 8 min read

Short answer. The TikTok Shop transaction fee is a charge on successful orders covering the cost of processing the buyer's payment, typically a percentage of order value and usually smaller than commission. It stacks on top of commission rather than replacing it, and in Malaysia it's generally quoted SST-inclusive. Rates and the basis they're applied to vary by market, so confirm yours in Seller Centre.

Commission gets most of a seller's attention because it's the biggest fee, but it isn't the only cut TikTok Shop takes. Alongside it sits the transaction fee — a separate, usually smaller charge applied to your orders. It's easy to overlook precisely because it's smaller than commission, but overlooking it is a mistake: it applies broadly, it stacks on top of every other fee, and across your whole sales volume it adds up to real money. Understanding the transaction fee — what it is, what it covers, and how it fits your fee stack — completes your picture of the baseline cost of every sale.

This guide explains the TikTok Shop transaction fee. As always, the specifics depend on your business and change over time — the transaction fee rate and structure vary by market and are updated by TikTok, so this explains what the fee is, not its exact rate; check your current rate card in Seller Centre. This is an educational overview.

What the transaction fee is and covers

The transaction fee is a charge applied to successful orders, generally understood as covering the cost of processing the buyer's payment — the mechanics of taking money through the platform's checkout and payment systems. Where commission is TikTok's charge for the marketplace (the audience, the platform, the discovery), the transaction fee is more specifically tied to the payment on each order. It's typically a percentage of the order value, usually smaller than commission, applied broadly across the orders you make.

A few characteristics matter for understanding it. It applies to successful orders — the sales that actually go through — so it scales directly with your volume. It's usually a percentage, so it grows in proportion to order value, though the exact basis is defined by TikTok. And like your other fees, in Malaysia it is generally quoted SST-inclusive, so the service tax is already built into it. Because it's a payment-processing charge, it's one of the more consistent, predictable fees in your stack — it doesn't depend on your choices the way affiliate commissions or ad spend do — which makes it easy to account for once you know your rate. The main thing is simply not to forget it exists, because its predictability makes it easy to leave out of a quick margin calculation.

Why a "small" fee still matters

It's tempting to wave the transaction fee away as too small to worry about, but that instinct costs you — for reasons that apply to any small-but-broad fee:

It applies to nearly everything. Because it hits successful orders broadly, the transaction fee isn't an occasional cost — it's on essentially every sale, so its small percentage is levied across your entire volume. Small times large is not small.

It stacks. The transaction fee doesn't replace commission; it adds to it, and to every other fee. Your true margin is what's left after the whole stack, and each fee you omit from your pricing overstates that margin. Leaving out the transaction fee inflates your sense of profit on every order.

It compounds with thin margins. On products where your margin is already slim after commission and costs, even a small additional fee can be the difference between a modest profit and a break-even or loss. The thinner the margin, the more a small fee matters proportionally.

So the transaction fee matters not because it's large but because it's broad and additive. The right way to think about small fees is that their significance comes from their reach, not their rate — a small percentage on all your sales is a real, recurring cost. Sellers who dismiss small fees end up with a persistent gap between their expected and actual margins, made up of exactly these overlooked charges. Counting the transaction fee — like counting the whole stack — is what closes that gap.

Fitting it into your economics

The practical task is to fit the transaction fee into your pricing and reconciliation so it's neither forgotten nor mysterious. This is straightforward because the fee is predictable, but it does require actually including it.

In pricing, add the transaction fee to your fee stack alongside commission, any platform support fee, and your variable costs, so the margin you price from is your true margin after everything. Because the transaction fee is a consistent percentage, it's easy to build in once — the mistake is simply omitting it, not miscalculating it. In reconciliation, confirm the transaction fee charged on your orders matches your expected rate, so that if it were ever misapplied you'd catch it. Because it's predictable, an unexpected transaction-fee amount is a clear signal something is off — which makes it a useful check. The broader point is that the transaction fee is a well-behaved fee: it's steady, percentage-based, and easy to account for, so the only real risk it poses is being forgotten. Include it deliberately in your pricing and reconciliation, and it becomes a fully-handled part of your baseline cost — one less thing standing between your expected and actual margins.

How to handle the transaction fee

To account for the TikTok Shop transaction fee properly:

  1. Know it exists and applies broadly. Treat it as a standard cost on essentially every successful order, not an occasional or negligible charge.
  2. Include it in your pricing stack. Add it alongside commission and your other fees so your priced margin is your true margin after everything.
  3. Confirm your current rate. Check the transaction fee rate for your market in Seller Centre, since rates and structures change and vary by market.
  4. Reconcile to check it. Confirm the fee charged matches your expected rate — its predictability makes an unexpected amount an easy red flag.

Do this and the transaction fee becomes a known, priced-in, checked cost — small, but no longer a hidden drag on your margins.

The seller who rounded the transaction fee to nothing

A seller carefully accounts for commission in their pricing — it's the big fee, so they respect it — but they mentally round the transaction fee to nothing, figuring it's too small to bother with. Their margins come in consistently a little below what they expect, and they can't quite explain the persistent gap. It's the transaction fee. Because they left it out of their pricing, every order earns slightly less than their model predicts, and across their full sales volume that "slightly less" adds up to a meaningful shortfall. On their thinnest-margin products, the effect is sharper still — the small fee they ignored is the difference between the modest profit they planned and the break-even they're actually getting. The fee was never large, but it was on every sale, and ignoring it put a small, constant drag on all their margins.

Once they include the transaction fee in their pricing stack — a quick fix, since it's a steady percentage — the gap between expected and actual margins closes. Their pricing now reflects the true cost of every order, so their margins land where they plan. They also add it to their reconciliation checks, and because the fee is so predictable, they know an unexpected transaction-fee amount would immediately signal a problem worth investigating. The transaction fee that had been an invisible drag becomes a fully-accounted, well-behaved line in their economics. The lesson generalises: small fees matter not for their size but for their reach, and the cost of dismissing them is a permanent gap between the margins you expect and the ones you get. Count every fee, even the small ones, and your numbers finally tell the truth.

Common questions

Where does the transaction fee show up, and how do I verify the rate?

It appears as its own deduction line per order on your settlement statement, separate from commission. To verify it, take a handful of settled orders, divide the fee charged by the order value to get an effective rate, and compare across them — a consistent figure means the fee is behaving, while drift means the basis isn't what you assumed. One common trap: in Malaysia the rate is generally quoted SST-inclusive, so if you re-gross it for tax yourself your calculation will come out higher than the statement and look like an error when it isn't. Confirm your current rate card in Seller Centre before concluding anything is wrong.

Is the fee charged on the item price, or on shipping and vouchers too?

The basis is defined by TikTok, and it matters more than the rate itself — a percentage applied to a base that includes buyer-paid shipping costs you noticeably more on heavy items than one applied to the item price alone. Rather than assume, test it. Take several settled orders with different shipping and discount patterns, divide the fee charged by each candidate base in turn (item price, item price after seller discount, order total including shipping), and see which produces a consistent rate across all of them. Then confirm that basis against your current rate card in Seller Centre.

How should the transaction fee be recorded in my books?

The mistake that catches sellers out is recording only the net payout as income. That understates revenue, hides every fee, and leaves you unable to see what the stack actually costs. Record the gross order value as revenue and each fee — commission, transaction fee, platform support fee — on its own expense line, so the payout becomes the arithmetic result rather than the starting figure. Whether the SST embedded in those fees is recoverable depends on your registration status and the rules in force, so confirm the treatment with a qualified advisor or your tax agent rather than deciding it yourself.

Small, but count it anyway

The TikTok Shop transaction fee is a payment-processing charge on successful orders — smaller than commission, but real. It matters not for its size but for its reach: it applies to essentially every sale, stacks on top of every other fee, and compounds on thin margins, so dismissing it leaves a persistent gap between your expected and actual profit. Fortunately it's well-behaved — steady, percentage-based, predictable — so the only risk it poses is being forgotten. Know it exists, include it in your pricing stack, confirm your current rate in Seller Centre, and reconcile to check it's charged correctly. Count the small fees along with the big ones, and your margins finally match what you planned.

Confirming every fee — including the easily-overlooked transaction fee — is charged correctly on every order is exactly what SmartB Studio's reconciliation does for TikTok Shop sellers, aiming for 98% automation, a deliberate target rather than a promise of perfection. See how it works.


Related: TikTok Shop commission fee explained and the TikTok Shop platform support fee explained.


See what you could build

Start a free trial and describe what your business needs in plain language — SmartB Studio builds the module for you.

Start free trial
Get started

No credit card · Cancel anytime · Your data stays yours