TikTok Ads Cost in Malaysia (2026): Minimums, Tax and What You Actually Pay

Most guides to this quote a CPM range and stop. The number that catches Malaysian advertisers out is not the CPM. It is two separate 8% taxes, and only one of them appears on your invoice.

Not tax advice. We run ad accounts, we are not tax agents, and this site is not a licensed advisory firm. Every tax figure below is linked to a primary source so you can check it yourself, but the treatment of your specific payments depends on your arrangements. Confirm with your tax agent before you file anything.

The short answer

If you are a Malaysian business putting RM10,000 into TikTok Ads, RM10,000 is not what it costs you. Here is the full stack.

Illustrative, on RM10,000 of intended ad spend. Management fees vary and are left out.
ComponentAmountWho charges it
Ad spendRM10,000TikTok
+ 8% Digital Service TaxRM800TikTok, on your invoice
+ 8% Withholding TaxRM800You, direct to LHDN. Not on any invoice
Effective outlay≈ RM11,600Before agency fees
What RM10,000 of TikTok ad spend actually costs a Malaysian business Three layers. Ten thousand ringgit of ad spend, plus eight per cent digital service tax of eight hundred ringgit which appears on the TikTok invoice, plus eight per cent withholding tax of another eight hundred ringgit which appears on no invoice and is remitted by you to LHDN. The effective outlay is about eleven thousand six hundred ringgit. Ad spend + 8% Digital Service Tax — on your TikTok invoice + 8% withholding tax — on no invoice at all you remit it to LHDN, within one month RM10,000 RM800 RM800 ≈ RM11,600 Effective outlay, before agency fees
The dashed row is the one nobody bills you for. It is also the one with a 10% late penalty attached.

The second 8% is the one that causes trouble. It is not taken at checkout. TikTok will not remind you. And it falls due within a month of payment. Most Malaysian TikTok cost guides never mention it.

What TikTok actually requires

These come from TikTok Ads Manager’s own budget documentation, not from a blog summarising it.

  • Campaign level. US$50 minimum, daily or lifetime.
  • Ad group level. US$20 minimum daily.
  • Lifetime ad group budget is total days multiplied by the minimum daily budget. So a 31-day flight needs at least US$620.
  • A campaign budget must never sit below its ad group budgets, or delivery breaks.
  • Budget type cannot be switched once a campaign is live. You can change the amount. You cannot change daily to lifetime.
  • TikTok advises raising budgets by no more than 40% while an ad group is in the learning phase, and no more than 30% after it exits. It also says not to adjust more often than every two days.

One correction worth making, because it will cost you a rejected campaign. At least one Malaysian guide says TikTok requires a minimum campaign daily budget of “RM50”. TikTok documents US$50, which is roughly RM220 at current rates. That is out by more than four times. TikTok publishes these thresholds in US dollars. If your account bills in ringgit the platform converts, but there is no separate, lower ringgit minimum. Budget on the dollar figure.

What Malaysian agencies publish

We are not going to invent CPM figures. Here is what other Malaysian agencies publish, attributed, so you can see the spread and judge it yourself.

Published figures, collected August 2026. We have not verified any of them independently.
SourceCPMCPCNotes
HashmetaRM8–25RM0.40–3.00Claims a regional split, with Klang Valley higher
Marketing LancersRM8–25RM0.40–1.50Says figures come from RM50k+/month managed spend
LamanifyRM8–18A narrower range than the others
ZenWebAgency packages RM1,500–12,000+/month

The ranges cluster loosely around CPM RM8 to 25 and CPC RM0.40 to 3.00. Read that with three caveats. Every one of those figures is published by a company selling TikTok management, ours included, further down this page. None of them can be audited. And a range that wide is not really a benchmark. An RM8 CPM and an RM25 CPM describe completely different businesses.

Where the sources disagree we have left the disagreement visible, instead of averaging them into a number that looks more confident than the evidence is.

The 8% that is not on your invoice

Two different 8% taxes apply to Malaysian advertisers, and people mix them up constantly.

1. Digital Service Tax, charged by TikTok

TikTok’s own Malaysia page puts it plainly: “If your business address is set to Malaysia, your ads purchases will be subject to a Digital Service Tax (DST) of 8%. This DST will be applied whenever you charge money to your account.”

This is Malaysia’s service tax on digital services, charged by foreign providers once they cross the RM500,000 threshold. It shows on your TikTok invoice. There is nothing for you to do beyond paying it.

2. Withholding tax, payable by you to LHDN

This one is separate, and it is the one that catches people out. TikTok bills Malaysian advertisers from Singapore. LHDN treats payments for the use of an advertising platform as royalties, not payments for services. The distinction is set out in LHDN’s Practice Note 1/2018, and it turns on whether you are given access to a platform to build your own campaigns. Which is exactly what Ads Manager is.

The standard royalty withholding rate is 10%. The Malaysia to Singapore double taxation agreement cuts it to 8%. The same 8% applies to Google (Singapore) and Meta (Ireland), for the same reason.

The mechanics that matter:

  • You remit it to LHDN within one month of paying or crediting the non-resident.
  • Paying late attracts a 10% penalty on the unpaid amount.
  • Whether you deduct it from the payment or bear it on top depends on your arrangement with the platform. TikTok charges your card in full, so in practice most Malaysian advertisers bear it on top. That is why our table adds it rather than subtracting it.
  • Claiming the reduced 8% treaty rate usually needs a Certificate of Residence from the platform.

None of this is exotic or aggressive. It is the standard treatment, it has been in force for years, and it applies whether you spend RM2,000 a month or RM200,000. It is missing from most cost guides because those guides are written by marketers, not accountants.

Why SST is a cost, not a credit

Here is a claim you will find going around, including in the most prominent Malaysian guide on this exact topic. That the tax on your ad spend is “claimable as input tax for GST-registered businesses.”

It is wrong twice over, and it matters, because it makes ads look about 8% cheaper than they are.

Malaysia does not have GST. It was zero-rated on 1 June 2018 and replaced by the Sales and Service Tax regime from 1 September 2018. There are no GST-registered businesses in Malaysia to claim anything.

SST has no input tax mechanism at all. GST was a multi-stage tax where you reclaimed what you paid on inputs. SST is single-stage. The service tax on your ad spend becomes a cost and stays one. You do not get it back.

One more thing, since stale figures are everywhere. The service tax rate rose from 6% to 8% on 1 March 2024. Any guide still quoting 6% on digital advertising has not been updated in over two years, whatever date sits at the top of it.

A realistic starting budget

The US$20 ad group minimum is a platform floor, not a strategy. Run at the floor and you gather signal slowly. TikTok’s own guidance on learning-phase budget changes implies you need enough conversion volume to leave that phase at all.

Published Malaysian guidance puts a meaningful media test at RM3,000 to 6,000 a month, separate from any management fee. Our own view, labelled as opinion rather than dressed up as data: below roughly RM3,000 a month you are not testing, you are sampling. You will get numbers. You will not get enough of them to tell a bad audience from an unlucky week.

Budget in three tiers instead of one.

  • Media. What TikTok receives, plus 8% DST on top.
  • Tax you owe separately. The 8% withholding, set aside monthly rather than discovered at year end.
  • Creative. The line most Malaysian advertisers forget completely. TikTok burns through creative far faster than search does. A campaign with one video is a campaign with a two-week lifespan.

The monthly routine that stops this becoming a problem

Withholding tax catches people out because it has no prompt attached. Nothing in Ads Manager mentions it, no invoice line reminds you, and the deadline is measured from your payment rather than from a filing season. So it needs a routine, and the routine is short.

Once a month, in the same sitting:

  1. Total what you actually paid the platform. Card statements, not campaign reports. What left your account is what the calculation runs on.
  2. Set aside 8% of that figure, in a separate account if you can. The amount is small monthly and unpleasant annually, which is exactly the shape of expense that disappears if it lives in the same account as everything else.
  3. Remit it within a month of the payment date. Not a month after month-end. The clock starts at payment or crediting, and late attracts a 10% penalty on the unpaid amount.
  4. Do the same for every foreign platform you paid, not only TikTok. The same treatment reaches Google (Singapore) and Meta (Ireland). Businesses that get this right on one platform and miss it on another are common.
  5. Keep the Certificate of Residence current. Claiming the reduced 8% treaty rate rather than the standard 10% royalty rate usually depends on it.

Two things worth being blunt about. This is not tax advice, and the fifth item in particular is where your tax agent earns their fee rather than where a marketing blog should be your source. And the reason we put it in a numbered routine rather than a warning is that a warning has never once caused anyone to set money aside.

What moves CPM in Malaysia

Cost per thousand impressions is an auction outcome, not a rate card. Here is what actually moves it here.

  • How often you refresh creative. The biggest lever on TikTok. Fatigue shows up as a rising CPM on an unchanged audience, and the fix is new creative, not a higher bid.
  • Audience breadth. Tight targeting in a market Malaysia’s size pushes CPM up fast. Broad targeting with strong creative usually beats narrow targeting with weak creative.
  • Seasonality. Raya, Chinese New Year, Merdeka, and the 11.11 and 12.12 sales all pull auction prices up. Launching into one of those windows without budgeting for it is a common and expensive mistake.
  • Optimisation goal. Reach, traffic and conversion objectives do not price the same way. Comparing a CPM from an awareness campaign with one from a conversion campaign tells you nothing.
  • Vertical. Finance and insurance clear well above food and retail, on the same platform, on the same day.

Doing it yourself, or hiring an agency

Disclosure. We sell TikTok campaign management, so weigh what follows accordingly.

Running it yourself works fine if you have someone who can produce new video regularly and read the numbers. The platform mechanics are not the hard part. Creative volume is. If nobody in your business can ship several new videos a month, an agency will not fix that either. It just moves the bottleneck.

Where an agency earns its fee is the tax and tracking work around the campaign, creative throughput, and not restarting the learning phase every time somebody gets impatient with a budget slider.

One thing to check whoever runs it, in-house or outside. Make sure somebody is actually setting aside the withholding tax each month. In our experience it is the most commonly missed line in Malaysian paid social, and unlike a bad campaign, it does not stop costing you when you switch it off.

FAQ

What is the minimum budget for TikTok ads in Malaysia?

US$50 a day at campaign level and US$20 a day at ad group level, per TikTok’s documentation. There is no separate, lower ringgit minimum, whatever some local guides claim. For a lifetime budget, the ad group minimum is total days multiplied by the daily minimum.

How much do TikTok ads cost per month in Malaysia?

Published Malaysian guidance puts a meaningful media test at RM3,000 to 6,000 a month before management fees. Add 8% DST on the spend, then set aside another 8% for withholding tax.

Do I have to pay tax on TikTok ads in Malaysia?

Two of them. TikTok charges 8% Digital Service Tax on your invoice. Separately, you owe 8% withholding tax to LHDN, due within a month of payment, with a 10% penalty if you are late. Confirm your position with your tax agent.

Is TikTok cheaper than Facebook ads in Malaysia?

Published Malaysian CPM figures generally put TikTok below Meta, but we would not lean on that. The ranges different agencies publish overlap heavily, none can be audited, and the answer depends far more on your creative and your objective than on the platform.

Can I run TikTok ads without an agency?

Yes. The constraint is whether you can keep producing creative, not whether you can operate Ads Manager. Handle the withholding tax either way.

Does the withholding tax apply to Meta and Google ads too?

The same treatment reaches them, for the same reason: LHDN treats payment for access to an advertising platform as royalties, and the relevant treaties bring the rate to 8%. Google bills from Singapore and Meta from Ireland. Getting this right on one platform and missing it on another is a common pattern, which is why the monthly routine covers every foreign platform rather than just this one.

What happens if I have not been paying it?

That is a question for a tax agent rather than for us, and it is worth asking sooner rather than later, because the penalty is 10% of the unpaid amount and the exposure grows with every month of spend. What we can say is that it is a well-established treatment rather than an obscure one, so it is not a situation where nobody has seen it before.

Is the 8% digital service tax claimable back?

No. Malaysia has not had GST since 2018, and SST has no input tax mechanism — it is single-stage, so the service tax on your ad spend is a cost that stays a cost. Any guide telling you it is claimable as input tax is describing a system that no longer exists, and it makes ads look about 8% cheaper than they are.

Why is my TikTok minimum in dollars if I pay in ringgit?

Because TikTok publishes the thresholds in US dollars and converts at billing. There is no separate, lower ringgit minimum, so budget against roughly RM220 a day at campaign level rather than the RM50 figure some local guides quote.

Sources

If you want this handled rather than researched, we manage paid social accounts. Or read our take on the agencies operating in Malaysia, including where we sit among them.

Start Now

Ready to Build Your Growth Engine?

Message HuGes on Telegram. Share your offer, target country, platform, KPI, and current problem. We can arrange an online meeting and propose the best solution.

Start With Telegram