← Blog
Evergreen6 min read

Withholding tax for Thai freelancers, explained properly: where that 3% goes and how to get it back

You deliver a 10,000-baht job and 9,700 baht lands in your account. If you freelance for Thai companies, you know this moment well. The missing 300 baht is withholding tax — and the good news is it has not vanished. It is your own income tax, prepaid on your behalf, and you can claim every baht of it back at year-end if you understand the mechanics and keep the right paperwork.

This guide covers how withholding works in Thailand, the rates freelancers actually encounter, the certificate that is literally worth cash, and how to build a system so none of it slips away.

What withholding tax is and why clients deduct it

Withholding tax is a legal mechanism that makes the payer deduct a slice of tax from your fee and remit it directly to the Revenue Department. The state prefers collecting tax steadily through the year rather than hoping everyone settles up honestly the following March.

Here is what happens behind the scenes. When a company pays you, its accounting department deducts the withholding, files a P.N.D. 3 form (ภ.ง.ด.3), and remits the money to the Revenue Department — normally by the 7th of the following month, or the 15th when filing electronically. The amount is recorded against your tax ID, which is exactly why it counts as tax you have already paid. The client is not keeping your money; they are forwarding it to the state under your name.

The key rule: a company or juristic person paying a service fee of 1,000 baht or more to an individual is legally required to withhold. It is an obligation, not a choice — your client is not being difficult, they are complying with the law. One subtlety worth knowing: payments under 1,000 baht are still withheld when they fall under an ongoing contract, such as a monthly retainer. Individual clients, by contrast, generally have no withholding duty, which is why private customers usually pay you in full.

The rates freelancers actually meet

If you are VAT-registered, watch the base. Withholding is calculated on the amount before VAT. A 50,000-baht job plus 7% VAT bills at 53,500, but the client withholds 3% of 50,000 — 1,500 baht — not 3% of the VAT-inclusive total. The transfer that actually arrives is 52,000: the invoice total of 53,500 minus 1,500 withheld. Getting this wrong on your invoice causes payment delays, because the client's accountant will bounce it back for correction. The practical fix is to show the arithmetic on the invoice itself — fee, VAT, invoice total, withholding, and net amount payable, each on its own line. Quoting the expected net figure up front also spares you the awkward "why is the transfer short" conversation with clients who assume you did not know about withholding.

The 50 tawi certificate: paper worth cash

Every time a client withholds, they must issue you a withholding tax certificate — the 50 tawi (หนังสือรับรองการหักภาษี ณ ที่จ่าย). It is your only proof that the money was actually remitted to the Revenue Department in your name.

When one arrives, check it before filing it away. A valid certificate shows the payer's legal name and 13-digit tax ID, your own name and tax ID, the type of income, the date of payment, the gross amount, and the amount withheld, with an authorised signature. A certificate carrying the wrong tax ID or a misspelled name can cause your credit to be rejected when the Revenue Department cross-checks it against the payer's filings — so ask for a corrected copy immediately. It is a five-minute job for the client's accountant while the payment is recent, and a headache for everyone in March.

Treat each certificate as cash equal to the amount withheld, because at filing time, the total across all your certificates is subtracted directly from your tax bill. A lost or never-collected certificate is money you simply abandon.

The money comes back: credits and refunds

At year-end, after deducting expenses and allowances, one of two things happens:

  1. Your actual tax exceeds what was withheld — you pay only the difference.
  2. Your actual tax is less than what was withheld — you claim the excess back in full.

The second case is remarkably common among freelancers. You were withheld a flat 3% of gross income, with no regard for your expenses or allowances, so if your effective tax rate lands below 3%, you are owed a refund. Many freelancers reclaim thousands or tens of thousands of baht each year.

The mechanics are straightforward: file your annual return (the P.N.D. 90) by the end of March, tick the refund request box, and enter the total withheld. The fastest route to the money is PromptPay linked to your national ID number — refunds land there directly, often within weeks, with no cheque to wait for. The Revenue Department may ask to see your certificates before releasing the refund, which is one more reason to have them collected and organised rather than scattered. And if you have never filed for a refund, run the numbers — claims can be made retroactively for up to three years, so you may be able to recover money you overpaid before you knew any of this.

A worked example

Say you completed six design projects for companies this year, totalling 400,000 baht, with 3% withheld: 12,000 baht.

Notice what drove the result: the flat 3% withholding took no account of your 100,000-baht expense deduction or your 60,000-baht personal allowance, so it over-collected almost three times your real liability. The same pattern holds at higher incomes until your effective rate crosses 3% — and even then, filing correctly means you only top up the difference rather than paying twice. Without the certificates — or without filing the claim — that 7,500 baht evaporates.

e-Withholding Tax and the special 1% rate

From 1 January 2026 through 31 December 2027, the Revenue Department has extended its incentive reducing the withholding rate to 1% for payments made through banks' e-Withholding Tax system. If your client pays this way, less is deducted upfront (more cash in your pocket now) and there is no paper certificate to chase — the bank deducts and remits at the moment of payment, and the data flows straight into the Revenue Department's system, where you can see it in your My Tax Account on the department's website at any point in the year. That visibility works in your favour: you can verify mid-year that every credit has actually been recorded, instead of discovering a gap in March. If your regular clients are not on it yet, it is worth a conversation; both sides benefit — you keep more cash through the year, and they shed the work of printing and sending certificates.

Building a system so nothing slips

Done by hand, this is tedious admin. In MANA, withholding is recorded on each invoice at the moment you issue it, so at year-end you see the full withheld total in one view — along with which clients still owe you certificates, so nothing gets left behind.