A single lit aisle in a records archive, between grey steel shelves of labelled archive boxes.
PDPA in practice

A Retention Schedule an Auditor Will Accept

“We keep personal data only as long as necessary” cannot be audited. An auditor wants a table that shows, row by row, how long each dataset is kept, when the clock starts, which law justifies it, and who deletes it at the end.

Published 11 min readBy
In short

A retention schedule an auditor will accept is a table that states, for every dataset, how long it is kept, what event starts the period, which law or reason justifies it, and who deletes it and how. It is written for DPOs, HR and finance teams under Thailand's PDPA sections 23(3) and 37(3), and walks through the TDPG method, the required columns and the evidence to keep.

  • PDPA section 23(3) requires you to tell people the retention period when you collect their data, or an expected period if no exact one can be set.
  • Section 37(3) requires a system that deletes data when the period ends; clause 9 of the 2024 erasure notification applies its deletion rules to that system.
  • TDPG (guidance, not law) sets an order: a statutory period first, then limitation periods for claims, and deletion of everything else.
  • An auditable row needs a trigger, a period, a justification, an end-of-period action and a named owner.
  • Backups that cannot be purged at once must be put beyond use until they are overwritten, under clause 4 of the 2024 notification.

Almost every Thai privacy policy promises that the company will keep personal data “only as long as necessary”. The sentence is correct and useless in an audit. Ask how long rejected job applications are kept, or how many days of shop CCTV footage are retained, and three people in the same company will give three answers.

A retention schedule closes that gap. This article covers the provisions that require one, the method TDPG 4.0 uses to set each period, the columns every row needs, and how deletion at the end of the period must work under the 2024 erasure notification. If your RoPA is done, you are halfway there: its retention column holds the same numbers.

Does Thai law actually require a retention schedule?

The PDPA never uses the word “schedule”, but three provisions only work if you have one. The first is section 23(3), which makes the retention period part of the notice given at collection.

(3) the Personal Data to be collected and the period for which the Personal Data will be retained. If it is not possible to specify the retention period, the expected data retention period according the data retention standard shall be specified;
The text Personal Data Protection Act B.E. 2562 (2019) · Section 23(3)A duty in the privacy notice, before or at collection

The second is section 39(4), which puts “the retention period of the Personal Data” into the record of processing. The third, and the one with teeth, is section 37(3). It does not ask for a number on paper; it asks for a system that checks and deletes.

(3) put in place the examination system for erasure or destruction of the Personal Data when the retention period ends, or when the Personal Data is irrelevant or beyond the purpose necessary for which it has been collected, or when the data subject has request to do so, or when the data subject withdraws consent
The text Personal Data Protection Act B.E. 2562 (2019) · Section 37(3)

Section 37(3) speaks of data whose “retention period ends”. A period can only end if someone set it. Without a schedule, the examination system has nothing to examine, which makes the schedule the starting point for the whole duty.

How do you decide how many years to keep something?

TDPG 4.0, an industry guideline rather than law, sets out a sequence in its section G7. Following it means every number in the schedule comes with a reason instead of a hunch.

G7.1 If a legally specified period clearly states how long the data must be retained, it must be retained for that period.
The text TDPG 4.0 (Thailand Data Protection Guidelines) — guidance, not law · TDPG 4.0 G7.1Guidance, not law

Step one is to look for a sector or record-keeping law. TDPG lists several examples; the table below reproduces them as TDPG summarises them. Check each against the source statute before relying on it, because those statutes are not in our verified corpus.

Statutory periods as summarised in TDPG 4.0 G7.1 (verify against the source law)
Law cited by TDPGRecordsPeriod as TDPG summarises it
Accounting Act B.E. 2543 (2000)Accounts and supporting documentsAt least 5 years from closing the accounts (up to 7 if the Director-General so announces)
Revenue CodeTax reports, tax invoices and supporting documentsAt least 5 years from filing or reporting, or 2 more years after the business ceases
Labour Protection Act B.E. 2541 (1998)Employee registerAt least 2 years after each employee leaves
Labour Protection Act B.E. 2541 (1998)Wage and overtime payment recordsAt least 2 years from payment, and until any dispute is finally decided
Anti-Money Laundering Act B.E. 2542 (1999)Customer identification at financial institutions5 years after the account closes or the relationship ends
Digital Economy Ministry notification on computer traffic data, 2021Service providers' traffic dataAt least 90 days from entering the system

Most of what a company holds has no statutory period: applications from candidates who were not hired, lapsed customer lists, chat histories. Step two asks whether you need the data to bring or defend a legal claim.

G7.2 If there is no law or criteria that clearly specifies the retention period for data, you should consider whether it is necessary to retain the data for use in establishing a legal claim, complying with or exercising a legal claim, or defending against a legal claim that may arise in the future. However, data not related to such a claim should be deleted or destroyed in any case, and only the necessary basic data, such as name, address, and telephone number, may be retained.
The text TDPG 4.0 (Thailand Data Protection Guidelines) — guidance, not law · TDPG 4.0 G7.2Guidance, not law

This is where limitation periods come in. The PDPA's own limitation rule sits in section 78, and TDPG G7.3 uses it to justify keeping evidence of consent for a while after processing stops.

The claim for compensation from the wrongful act against the Personal Data under this Act shall be barred by prescription after the lapse of three years from the date that the injured person know of the damages and the identity of the Data Controller or the Data Processor who is to be liable, or after ten years from the date of which the wrongful act against the Personal Data took place.
The text Personal Data Protection Act B.E. 2562 (2019) · Section 78 paragraph two

Note the last sentence of G7.2. A limitation period justifies keeping what you would need to prove or defend the claim. It is not a licence to keep the whole file for ten years.

The same kind of data can carry different periods

TDPG G7.4 uses CCTV to make the point. A bank filming its ATMs may need several weeks of footage, because fraud often surfaces only when the customer reads a statement. A restaurant can keep far less, since incidents on its premises are known at once, unless the matter has been reported to the police, in which case the footage stays until they collect it.

G7.5 adds a case people forget: when a customer opts out of marketing, you may keep just enough to make sure you never contact them again. Good schedules are organised by purpose, not by system or folder.

What columns does each row need to pass an audit?

Five. TDPG G8.1 states the principle that each period must be explainable and tied to a legal basis.

G8.1 Storage Criteria & Justification, whereby you must determine the type of personal data and the retention period necessary and appropriate for the purpose of processing that personal data, and must be able to give reasons explaining the necessity, as well as disclose the criteria and lawful basis used to determine such retention period [21].
The text TDPG 4.0 (Thailand Data Protection Guidelines) — guidance, not law · TDPG 4.0 G8.1Guidance, not law

TDPG's sample HR schedule in G9.3 has columns for activity, trigger, period, action on expiry, source of necessity and data owner. In practice each column should answer one question.

  1. Trigger. Which event starts the period: end of contract, last day of employment, end of the financial year. Not “date of collection” on every row.
  2. Period. A number and a unit: 90 days, 2 years, 10 years. Not “as necessary”.
  3. Justification. The statute and section, or the limitation period relied on. If it is a business decision, say so and give the reason.
  4. Action at expiry. Delete, destroy, anonymise or review. A review must end in one of at most two outcomes.
  5. Owner. The role that approves deletion, not a whole department.
Retention Trigger: the event or condition that determines when the retention period of personal data begins to run, which in principle is counted from when there is a need to retain the personal data, such as the end of a contract, the end of employment, the end of the fiscal year, and so on.
The text TDPG 4.0 (Thailand Data Protection Guidelines) — guidance, not law · TDPG 4.0 G9.3 (elements of the appendix table)Guidance, not law

The trigger is where most schedules fail. “Employment contracts: 10 years” means little until you know whether the ten years start at signature or at departure. The gap can be decades for a long-serving employee, and an automated deletion job cannot be configured at all.

Sample rows (hypothetical; adapt to your business and check sector law)
Data / purposeTriggerPeriodJustificationAt expiryOwner
Accounting records naming customersAccounts closed5 yearsAccounting Act, as summarised in TDPGDestroyFinance manager
Employee registerEmployee leaves2 yearsLabour Protection Act, as summarised in TDPGReviewHead of HR
Evidence of marketing consentConsent withdrawn or no longer usedPDPA section 78 limitationTDPG G7.3Delete; keep suppression listDPO
Shop-front CCTVDate recordedA set number of days based on the shop's riskTDPG G7.4Overwrite unless an incident is openBranch manager

What does the 2024 erasure notification require when the period ends?

The PDPC notification on deletion, destruction and anonymisation took effect on 12 November 2024. Most readers focus on the parts about data subject requests, but clause 9 brings scheduled deletion under the same rules.

In addition to acting upon the exercise of the right by a data subject under Section 33 paragraph one of the Personal Data Protection Act B.E. 2562 (2019), the data controller also has a duty to establish an examination system for the deletion or destruction of personal data under Section 37 (3); and for this purpose, Clause 3 paragraph two and paragraph three, Clause 4, Clause 5, and Clause 6 of this Notification shall apply mutatis mutandis.
The text PDPC Notification on Criteria for Deletion, Destruction or Anonymisation of Personal Data B.E. 2567 (2024) · Clause 9

In practice this means scheduled deletion must reach copies and backups (clause 3 paragraph two), and if you anonymise instead of deleting, you must meet clause 6: strip every direct identifier first, then reduce the risk of identification from indirect identifiers to a sufficiently low level.

Every IT team runs into the same wall: backup tapes and snapshots that cannot be purged record by record. Clause 4 addresses this, and clause 9 extends it to scheduled deletion.

if such action cannot be carried out within the period prescribed in Clause 3 — for example, in the case of personal data in electronic form which remains temporarily stored while awaiting being overwritten or replaced by other data (to be overwritten by other data) for technical reasons — the data controller must place such personal data in a form in which the collection, use, or disclosure of such personal data is difficult, until the action under Clause 3 has been completed
The text PDPC Notification on Criteria for Deletion, Destruction or Anonymisation of Personal Data B.E. 2567 (2024) · Clause 4 paragraph one (extract)

Add a backup note to the schedule: the rotation cycle, who can reach expired data while it waits to be overwritten, and a rule that expired records are never restored into live systems. Clause 4(1) to (5) sets five conditions, from having no intention of accessing the data again to deleting it as soon as that becomes possible.

How does the schedule help when someone asks for erasure early?

A well-built schedule becomes a ready-made answer to section 33 requests. Section 33 paragraph two lists the cases where you may keep data despite a request, and the justification column of your schedule maps onto those exceptions.

Paragraph one shall not apply to the extent that such Personal Data retention is necessary for the purpose of freedom of expression, the purpose under section 24 (1) or (4) or section 26(5) (a) or (b), the purpose of establishment, compliance or exercise of legal claims, or defense of legal claims, or the purpose for compliance with the law.
The text Personal Data Protection Act B.E. 2562 (2019) · Section 33 paragraph two

A row justified by accounting law answers “compliance with the law”. A row justified by a limitation period answers “defence of legal claims”. A row justified by “might be useful” matches no exception at all. When you refuse, clause 8 paragraph three of the 2024 notification requires you to give reasons, and section 39(7) requires you to record the refusal. The full workflow is in answering data subject requests on time.

A former employee asks for their whole HR file to be deleted three months after leavingPartly

The employee register is still within the period TDPG says labour law requires, so the compliance exception applies. Emergency contacts have no reason to survive; TDPG G7.5 uses exactly this example.

A customer who left two years ago asks you to erase marketing dataErase

Marketing is not a section 33 paragraph two exception. Keep only enough to suppress future contact, as TDPG G7.5 allows.

A customer asks you to delete last year's tax invoiceRefuse, with reasons

Tax records are within the Revenue Code period as TDPG summarises it, so the compliance exception applies. Give reasons under clause 8 paragraph three and log the refusal.

An unsuccessful candidate asks you to delete their applicationDelete

No statute sets a period. If your schedule sets a short one and there is no dispute, nothing justifies keeping it.

What will an auditor ask to see besides the schedule?

A schedule only proves intent. Section 37(3) speaks of an examination system, so auditors usually ask for evidence that it runs. Keep this set ready.

  • The current schedule with approval date, approver and review cycle; TDPG G9.6 suggests senior management approves the policy
  • Deletion logs for each cycle: what was deleted, from which system, how many records, approved by whom
  • Destruction certificates from any shredding or disk-destruction vendor
  • The backup note required by clause 4 of the 2024 notification
  • A privacy notice whose stated periods match the schedule

Frequently asked questions

Is “retained as required by law” enough in a privacy notice?

Section 23(3) requires the retention period, or an expected period if an exact one cannot be set. A bare reference to “the law” gives neither a number nor a statute. State a period, or at least name the law it follows.

Can we just keep everything for ten years to be safe?

No. Section 37(3) requires deletion of data beyond what the purpose needs, and TDPG G7.2 says data unrelated to a potential claim should be deleted. Over-retention also makes any breach larger.

Is TDPG binding?

No. TDPG 4.0 is an industry guideline. It is a useful reference standard but does not bind like the Act or PDPC notifications. Verify the statutory periods it summarises against the source laws.

Do backups have to be purged the day the period ends?

Clause 3 paragraph two of the 2024 notification extends deletion to copies and backups. Where that is technically impossible at once, clause 4 requires the data to be put beyond practical use until it can be deleted, and clause 9 applies this to scheduled deletion.

Can we anonymise instead of deleting?

Yes, if you meet clause 6 of the 2024 notification: remove all direct identifiers and reduce indirect identifiability to a sufficiently low level. For requests based on unlawful processing under section 33(4), clause 7 allows deletion or destruction only.

Who should own the schedule?

TDPG G9.2 suggests an information asset owner for each dataset who approves deletion, plus a separate compliance checker. The DPO coordinates; the head of each function explains why each row exists.

Law and sources

  1. Personal Data Protection Act B.E. 2562 (2019) — Section 23 (3) · Section 33, para. 2 · Section 37 (3) · Section 39 (4) · Section 78, para. 2
  2. PDPC Notification on Criteria for Deletion, Destruction or Anonymisation of Personal Data B.E. 2567 (2024) — Clause 3 · Clause 4 · Clause 9
  3. TDPG 4.0 (Thailand Data Protection Guidelines) — guidance, not law — G7 · G7.1–G7.6 · G8.1 · G9.3

Text in the "The text" boxes is copied word for word from AIPDPA's legal knowledge base, transcribed from the Royal Gazette and official documents; every edit is checked by the system against that base, character by character. English wording is an unofficial translation; the Thai text prevails. This article is general information, not legal advice for a particular case.

Do it in the system

Phuwara Krobtaku

Who stands behind this guide?

Written by the AIPDPA legal team · Content owner: Phuwara Krobtaku, Attorney-at-law · Thai Barrister-at-Law · technology & intellectual property counsel

Lawyer's licence no. 477/2558 · Thai Barrister-at-Law · LL.M. in Intellectual Property & IT Law (Gold Medal)

Keep reading