Thailand PDPA compliance

In Thailand, a bad consent request counts as no consent.

The PDPA sets out exactly what a consent request has to look like: explicit, separate from everything else, in plain language, and as easy to withdraw as it was to give. Get it wrong and the law says you may not process the data at all. ConsentBit asks the way the Act describes.

Google-certified CMP · IAB Europe registered CMP (ID 502) · 9 languages · Webflow, Framer, WordPress and any website builder

First visit to your site

We value your privacy

We use necessary cookies to run this site. With your permission, we’d also like to measure traffic and show relevant ads.

Until they choose, only necessary cookies run. The floating icon reopens their settings any time.

One clear request, separate from everything else.

Withdrawing is as easy as agreeing was.

Thailand’s privacy law, enforced by the PDPC.

The Personal Data Protection Act B.E. 2562 (2019) has been in full force since June 2022. The Personal Data Protection Committee enforces it. It reaches businesses outside Thailand that offer goods or services to people there, or monitor their behaviour in the country.

Maximum administrative fine

THB 5 million

for sensitive data violations. Other breaches carry up to THB 3 million or THB 1 million.

Consent must be explicit, in writing or by electronic means

Courts can add punitive damages of up to twice the actual compensation

Five things the PDPA expects from your website

These come straight from the consent rules in the Act.

Covered

What PDPA requires

A consent request made explicitly, in writing or electronically

How ConsentBit handles it

The banner is the request, and the visitor’s click is the record.

Covered

What PDPA requires

A request clearly distinguishable from everything else

How ConsentBit handles it

The banner sits on its own, not folded into terms or a policy.

Covered

What PDPA requires

Plain language that is not deceptive about the purpose

How ConsentBit handles it

Each category says what it covers in ordinary words.

Covered

What PDPA requires

Withdrawal as easy as giving consent

How ConsentBit handles it

A floating button on every page reopens the panel, and withdrawing is as easy as agreeing was.

Covered

What PDPA requires

The purpose stated when you ask

How ConsentBit handles it

Every category names its purpose before anything runs.

The Act is blunt about the consequence. A consent request that doesn’t follow these rules has no binding effect, and you can no longer collect, use or disclose the data.

What a visitor sees, step by step

Nothing optional runs until the visitor agrees.

1

They land on your site

The banner appears on its own, explains the purposes, and holds Analytics and Marketing back.

2

They choose

Accept all, Reject all, or set each category in the preferences panel.

3

The choice takes effect

Allowed categories run. Anything they didn’t allow stays blocked.

4

They can withdraw just as easily

A floating button on every page reopens the panel. Withdrawing is as easy as agreeing was. The choice is saved at once, marketing cookies are deleted, and anything already running on that page is blocked from the next page on.

WHAT THE PDPA ASKS FOR, AND WHAT IT DOESN’T

Consent is the default, with six ways around it.

Thailand’s law reads like GDPR in structure. Consent is the starting point, but the Act lists six other grounds, and legitimate interest is one of them. Where you do rely on consent, the formal rules are strict.

Question
Thailand’s answer
Is consent always required?
No. Section 24 lists six exceptions, including legitimate interests
What form must consent take?
Explicit, in writing or by electronic means
Can consent be bundled into terms?
No. It must be clearly distinguishable from other matters
Can a service be conditioned on consent?
Not for data that isn’t necessary for that service
What about sensitive data?
Explicit consent, with narrow exceptions. The list covers health, religion, sexual behaviour, biometrics and more
Does the law reach companies abroad?
Yes, if they offer goods or services to people in Thailand or monitor behaviour there

If withdrawing consent will affect the visitor in some way, the Act says you have to tell them what the consequences are.

Using Google tags as well? Each category is passed on as a Google Consent Mode signal. See how Consent Mode V2 works →

Scripts added later are caught too

If the page loads a script after a click, ConsentBit holds it until the visitor has given consent.

Consent can be withdrawn

If a visitor turns a category off from the floating icon, those scripts are blocked again.

Blocked until they agree

Nothing optional runs until the visitor answers, on every plan including the free one. Here is what that looks like.

CategoryExample scriptsBefore a choiceAfter accepting Analytics only
NecessaryLogin, shopping cart, securityRunsRuns
PreferencesLanguage, region, themeBlockedBlocked
AnalyticsGoogle AnalyticsBlockedRuns
MarketingMeta Pixel, Google AdsBlockedBlocked

Invalid consent is worse than no consent

Under the Act, a consent request that breaks the form rules has no binding effect at all, and the data controller may no longer collect, use or disclose the data. A tidy banner is the cheapest insurance there is.

The fines come in tiers

Administrative fines run to THB 1 million, THB 3 million or THB 5 million depending on what was breached, with the top tier reserved for sensitive data. Misusing sensitive data can also be a criminal offence.

Add a PDPA-ready banner to your site, free.

Records

A record of every consent, ready if the PDPC asks

Every choice is recorded with when it was made and which categories the visitor accepted or rejected. You can export the log as a CSV file whenever you need it.

Yes

The visitor opted out, so advertising scripts were blocked.

No

The visitor didn’t opt out, so scripts ran as normal.

Consent log

Export CSV
Consent IDDate and timeDo Not Sell or Share
cb_7f3a…e2112 Oct 2026, 14:02Yes
cb_91c4…0ab12 Oct 2026, 13:47No
cb_2d8e…7f912 Oct 2026, 13:31Yes
cb_c05b…4d212 Oct 2026, 12:58No

Because an invalid request voids the consent, being able to show what was asked and what was answered is the whole point of the log.

FAQ

Thailand privacy questions, answered

Can't find what you need? Talk to our team at web@consentbit.com.

Does the PDPA apply to my business?

It applies to the collection, use and disclosure of personal data in Thailand, and to businesses outside Thailand that offer goods or services to people there or monitor their behaviour in the country. There is no size threshold.

Do I need a cookie banner in Thailand?

The PDPA doesn’t name cookies. It requires a lawful basis before you collect personal data, and consent is the usual basis for analytics and advertising cookies. A banner is how most sites make that request and record the answer.

What makes consent valid under the PDPA?

It has to be explicit, made in writing or by electronic means, presented separately from other matters, in clear and plain language, and not misleading about the purpose. It must be freely given, and withdrawal has to be as easy as giving it.

What happens if the consent request is wrong?

The Act says a request that doesn’t follow those rules has no binding effect, and the controller may no longer collect, use or disclose the data. In other words, a badly built banner leaves you with nothing to rely on.

Can I rely on something other than consent?

Yes. Section 24 lists six alternatives, including legitimate interests of the controller, performance of a contract, legal obligations, and preventing danger to life or health. Sensitive data is treated separately and usually needs explicit consent.

What are the penalties under the PDPA?

Administrative fines go up to THB 1 million, THB 3 million or THB 5 million depending on the provision breached, with the highest tier for sensitive data. Courts can also order punitive damages of up to twice the actual compensation, and misuse of sensitive data can carry imprisonment.

How is Thailand’s PDPA different from Singapore’s?

They share a name and little else. Thailand follows the GDPR structure, with explicit consent and formal rules about how it is requested. Singapore allows browser settings to stand in for consent and treats cookies supporting a requested service as not needing it.
See what Singapore’s PDPA requires →

Is there a free trial?

Yes. ConsentBit has a free plan, and every paid plan comes with a 14-day free trial. See pricing for what each plan includes. See pricing →

‍

Ask the way the Act describes

ConsentBit makes the request separate and plain, holds the trackers until a visitor agrees, makes withdrawing as easy as agreeing, and records every choice.

This page is a general overview of Thailand’s Personal Data Protection Act B.E. 2562 (2019), not legal advice. The PDPA covers far more than website tracking, including data subject requests, breach notification, data protection officers and transfers outside Thailand, which sit outside what a consent banner handles.