A tidy server aisle with rows of storage racks under cool blue light, with no people in the frame.
PDPA in practice

How Many Days of CCTV Footage to Keep, and How Much Disk It Takes

The NCSA guideline gives no fixed retention figure, but it does give a storage formula. This article joins the two so you can decide before you buy a recorder.

Published 16 min readBy
In short

CCTV retention and storage sizing means answering two questions together: how many days of footage to keep, and how much disk that needs. The number of days drives the disk, never the other way round. This article reads the NCSA guideline, clauses 3.2.3 to 3.2.4, with PDPA section 22. It suits small business owners and IT staff, and includes a decision table and worked examples.

  • NCSA guideline clause 3.2.3 gives no number of days; set it from purpose, risk and how long it normally takes you to notice an incident.
  • Do not set retention from the disk you happen to have. Clause 3.2.3 warns against exactly that.
  • Clause 3.2.4.1 estimates storage per camera per day (GB) as bitrate (Mbps) x 10.8, before RAID and spare capacity.
  • After installation, measure how many days of footage you can really replay, and compare it with the figure you publish.
  • The guideline is advice, not law. The duties in PDPA sections 22 and 37 (3) come from the Act itself.

Most shops, condominium offices and small companies let the recorder decide how long footage lasts. They buy a disk of some size, the machine overwrites the oldest video, and the number of days is whatever falls out. Nobody ever chose it.

The new CCTV security guideline from the NCSA, Thailand's National Cyber Security Agency, says this is the wrong order. Choose the number of days first, give a reason, and only then work out how much storage that many days requires.

For the wider PDPA picture on CCTV, such as signage, lawful basis and who may view footage, see CCTV in the workplace. This article is about one narrow thing: the number of days and the number of terabytes.

A note on the quotations. The guideline has no official English translation yet, so the quotes below are the Thai original, and each one is explained in English straight after it. PDPA quotes are the unofficial English translation in our law library.

What does the NCSA guideline say should decide how many days to keep?

Your own reasons decide it, not a standard figure. Clause 3.2.3 has no day count to pick from. What it gives is a list of things to weigh and two things to avoid.

การกำหนดระยะเวลาเก็บรักษาควรพิจารณาจากวัตถุประสงค์ ความจำเป็น ความเสี่ยง ระยะเวลาที่องค์กรต้องใช้ในการตรวจพบและตรวจสอบเหตุ ตลอดจนกฎหมาย ข้อกำหนดเฉพาะภาคส่วน และสัญญาที่เกี่ยวข้อง ไม่ควรกำหนด Retention จากขนาดพื้นที่จัดเก็บที่มีอยู่ หรือเก็บข้อมูลให้นานที่สุดเพียงเพราะเทคโนโลยีสามารถรองรับได้
The text Thailand CCTV Security Guidelines (TCSG) v1.0.0 by the NCSA (guidance, not law) · Clause 3.2.3 Retention period and deletionOur English reading: retention should be based on purpose, necessity, risk, the time the organisation needs to detect and investigate an incident, and the relevant law, sector rules and contracts. It should not be set by the storage you happen to have, nor kept as long as possible just because the technology allows it.

That gives six factors: purpose, necessity, risk, the time needed to detect and investigate an incident, law or sector rules, and contracts.

The factor most owners skip is the fourth, the gap between an incident happening and someone asking to see the footage. A restaurant that learns about a fight the same night and a residential building that learns about a missing parcel weeks later should end up with different numbers.

A way to find the number without guessing

List every incident from the past year where someone asked to see footage, and note how many days passed before the request. This is the author's suggestion, not a step in the guideline. If almost every request came within 10 days but one came after 25, ask whether that kind of incident could happen again and how bad it would be if the video were gone.

Write the answer with a one-line reason, for example: 'Keep 21 days, because lost-property reports from guest rooms normally arrive within two weeks of check-out, plus one week of margin' (a made-up example). Clause 3.2.3 lists 'set a retention period with supporting reasons' as a should-do measure at all three levels, B, E and H.

What does PDPA say about how long to keep footage?

PDPA also has no day count for CCTV. It has three linked duties: collect only what is necessary, tell people the retention period, and run a system to erase data once the period ends. Footage in which a face is visible is personal data, so all three apply directly.

The collection of Personal Data shall be limited to the extent necessary in relation to the lawful purpose of the Data Controller.
The text Personal Data Protection Act B.E. 2562 (2019) · Section 22
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)One of the items a controller must tell the data subject before or at the time of collection.
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
The text Personal Data Protection Act B.E. 2562 (2019) · Section 37 (3), first partSection 37 (3) continues with exceptions, such as keeping data for the establishment, compliance or exercise of legal claims.

Read together, the Act and the guideline point the same way. The duties are in sections 22, 23 (3) and 37 (3). The guideline adds method, for example checking that the setting in the recorder really matches the policy.

One consequence of reading them side by side: the figure you publish on a sign or privacy notice under section 23 (3) has to match what the machine really does. If the sign says 30 days and the disk only holds 11, what you told people and what you do no longer agree.

Which factor sets the retention days for which purpose?

The table below is the author's thinking aid. It is not from the guideline or the Act, and it deliberately has no day counts, because the numbers must come from your own data. The right-hand column is the question to answer with real records before you configure the recorder.

Purpose to the factor that sets retention (a thinking aid, not an official figure)
Purpose of the cameraMain factor behind the daysQuestion to answer with real data
Deter break-ins and theft at a shopfront or officeWhen incidents are normally noticed (next-morning opening, end-of-week stock count)Looking back a year, how many days after the event was each incident found?
Handle fights or accidents in a service areaHow soon the people involved complain or notify an insurerWhat is the longest delay before a complaint arrived?
Investigate lost property in lodging, residences or common areasWhen residents notice an item is gone and how long reporting to the manager takesThe gap between the event and the report
Control entry to a building and car parkWhether you ever need to look back at entries, and your billing or card-check cycleHas anything ever needed footage beyond the normal cycle?
Fraud-prone points such as cash machines or payment countersHow late an irregularity shows up in a report or statementThe real reporting or closing cycle
Clips tied to an incident already reported or disputedNot the normal cycle: use a temporary deletion hold with an approver and a reasonWho approves the hold, and when is it lifted?
A new purpose added later, such as checking staff workRe-test lawfulness and necessity first; do not quietly extend the cycleIs this purpose covered by the notice you already gave?

The last row reflects clause 3.2.3, which makes reviewing retention when the purpose or requirements change a should-do measure at every level, and clause 2.3.1 of the same guideline, which asks for a fresh look at lawfulness, necessity and proportionality when the purpose changes significantly.

If you have never written down a reason for how long you keep any category of data, a retention schedule you can defend shows how to build one across the whole organisation.

How do you keep a clip longer than the normal cycle?

You need a step that pulls the clip out of the overwrite cycle before the cycle reaches it. The guideline lists two separate measures for this: separate and protect incident data that must be kept beyond the normal cycle, and have a process for a temporary deletion hold with a reason and an approver.

For a small shop this can be simple. Name two people who may export clips, export to a separate location, record the date, the reason and who approved it, and set a date to review when the copy will be deleted. If the clip is going to the police or another party, see when the police ask for customer data.

A summary of the clause 3.2.3 measures by level, condensed from its table:

Retention and deletion measures in clause 3.2.3 (B = baseline, E = enhanced, H = high assurance)
Measure (condensed)BEH
Set a retention period with supporting reasonsShould doShould doShould do
Configure deletion, overwriting or destruction at expiryShould doShould doShould do
Check the real setting against the policyConsiderShould doShould do
Cover recorder, edge devices, cloud, backups and exported filesConsiderShould doShould do
Separate and protect incident data kept beyond the cycleConsiderShould doShould do
Temporary deletion hold with a reason and an approverConsiderShould doShould do
Review retention when purpose or requirements changeShould doShould doShould do

Look closely at row 4. One camera can leave footage in many places: the recorder, the camera's memory card, a vendor's cloud, a backup file, and clips someone exported to a phone. If you set the cycle only on the recorder, the video lives on elsewhere, which contradicts the figure you published.

B, E and H are intensity levels chosen by the guideline. Being at B does not necessarily mean a small business, and being at H does not make you critical information infrastructure under cyber law. Clause 2.1.3 says to assess the impact of the system, not the name or size of the premises.

How much disk is enough under clause 3.2.4?

Use the basic estimation formula in clause 3.2.4.1, and calculate before you buy. Clause 3.2.4 opens by saying when and why.

การคำนวณพื้นที่จัดเก็บควรดำเนินการก่อนจัดซื้อและตรวจสอบอีกครั้งหลังเปิดใช้งาน โดยปริมาณข้อมูลจริงขึ้นอยู่กับหลายปัจจัย เช่น Bitrate, Codec, Frame Rate, Scene Complexity, รูปแบบการบันทึกและ Metadata
The text Thailand CCTV Security Guidelines (TCSG) v1.0.0 by the NCSA (guidance, not law) · Clause 3.2.4 Storage sizingOur English reading: storage should be calculated before purchase and checked again after go-live, because real volume depends on bitrate, codec, frame rate, scene complexity, recording mode and metadata.
พื้นที่ต่อกล้องต่อวัน (GB) ≈ Bitrate (Mbps) × 10.8 ดังนั้น พื้นที่รวม (GB) ≈ Bitrate × 10.8 × จำนวนกล้อง × จำนวนวันที่เก็บ
The text Thailand CCTV Security Guidelines (TCSG) v1.0.0 by the NCSA (guidance, not law) · Clause 3.2.4.1 Basic estimation formulaOur English reading: storage per camera per day in GB is roughly bitrate in Mbps times 10.8. Total storage is bitrate times 10.8 times the number of cameras times the number of days kept.

The 10.8 is a unit conversion (the author's arithmetic, not a quote). One megabit per second is 0.125 megabytes per second, and a day has 86,400 seconds, which gives about 10,800 MB or 10.8 GB. A camera recording continuously at 1 Mbps therefore uses roughly 10.8 GB a day.

The guideline works one example of its own: 16 cameras at an average of 6 Mbps kept for 30 days gives 6 x 10.8 x 16 x 30, about 31,104 GB or roughly 31 TB. It immediately adds a caveat.

ค่าดังกล่าวเป็นความจุข้อมูลโดยประมาณ ยังไม่รวม RAID, Hot Spare, File System Overhead, Reserved Capacity และพื้นที่สำรองอื่น
The text Thailand CCTV Security Guidelines (TCSG) v1.0.0 by the NCSA (guidance, not law) · Clause 3.2.4.1 (after the worked example)Our English reading: the figure is an approximate data capacity that does not yet include RAID, hot spares, file-system overhead, reserved capacity or other spare space.

Three hypothetical cases (every input below is the author's assumption)

This table applies the clause 3.2.4.1 formula exactly as written. The cameras, bitrates and days are invented to show the method. They are not from any real shop or building and are not recommendations. The result is approximate data capacity before RAID and spare space.

Hypothetical worked examples using the clause 3.2.4.1 formula
Assumed caseCamerasAverage bitrateDays keptPer camera per dayApproximate total
Small coffee shop42 Mbps1421.6 GB1,209.6 GB (about 1.2 TB)
Restaurant with several rooms84 Mbps1543.2 GB5,184 GB (about 5.2 TB)
Same restaurant, longer retention84 Mbps3043.2 GB10,368 GB (about 10.4 TB)
Mid-sized condominium324 Mbps3043.2 GB41,472 GB (about 41.5 TB)

Rows 2 and 3 are the lesson. Same restaurant, same cameras, but retention goes from 15 to 30 days and the disk you need exactly doubles. Settle the number of days on reasons before you talk price with a vendor, rather than waiting for the vendor to suggest one.

The next table keeps the guideline's own scenario (16 cameras, 30 days) and changes only the bitrate, to show how sensitive the answer is. The 6 Mbps row matches the guideline's example. The other rows are the author's calculation.

Sensitivity to bitrate: 16 cameras kept for 30 days (formula result, before RAID)
Average bitratePer camera per dayTotal, 16 cameras, 30 days
2 Mbps21.6 GB10,368 GB
4 Mbps43.2 GB20,736 GB
6 Mbps (the guideline's example)64.8 GB31,104 GB
8 Mbps86.4 GB41,472 GB

Bitrate is where vendor and buyer most often talk past each other. A vendor may size disks from a default setting, while the real figure depends on resolution, frame rate and what the camera sees. Ask for the bitrate used in the calculation to be written into the quotation.

What makes the real figure differ from the calculated one

Clause 3.2.4.2 lists further factors in a table. In summary:

  • Resolution: higher resolution generally raises bitrate.
  • Frame rate: a higher rate may add data.
  • Codec: compression efficiency differs between codecs.
  • CBR or VBR: actual volume can differ from the estimate.
  • Scene complexity: busy scenes with more motion or detail use a higher bitrate.
  • Recording mode: continuous and event-based recording produce different volumes.
  • Audio and metadata: both add storage.
  • RAID and redundancy: usable capacity ends up below raw capacity.
  • Growth margin: allow some room to expand, as appropriate.

Notice that the guideline gives no percentage to allow for RAID or growth. So when you ask for a quotation, ask the vendor to state the usable capacity under the RAID layout they propose, not just the sum of the disks.

Event-only recording can save space, but at the risk of missing footage before and after an event. Decide it camera by camera against the purpose of each point, not because the disk is too small.

After installation, how do you know it really keeps what you intended?

Measure it on the real machine. Clause 3.2.4 asks for a check after go-live, and clause 3.2.4.1 repeats the point at its end.

การกำหนดพื้นที่จัดเก็บจริงควรใช้ค่าจากการออกแบบและทดสอบระบบจริง และควรตรวจสอบหลังเปิดใช้งานว่า ระยะเวลาที่สามารถเรียกดูภาพย้อนหลังได้จริงสอดคล้องกับระยะเวลาการเก็บรักษาที่องค์กรกำหนด
The text Thailand CCTV Security Guidelines (TCSG) v1.0.0 by the NCSA (guidance, not law) · Clause 3.2.4.1 (closing paragraph)Our English reading: actual storage should be set from design and real testing, and after go-live you should check that the real replay period agrees with the retention period the organisation has set.

The simplest method is to open playback on your busiest camera, scroll to the oldest footage that still plays, and count the days. Compare that with the figure you published. Repeat whenever you change resolution, add cameras or switch recording mode.

Suppose the restaurant above ends up with 4 TB of usable capacity (about 4,000 GB). At 345.6 GB a day (8 cameras x 43.2 GB) it replays about 11.6 days, short of the intended 15. If the sign or notice already says 15, you must add disk, shorten the period or lower the bitrate, and correct the published text to match what really happens.

  1. Before purchase
    Set the number of days with a reason, calculate disk with the formula, and have the vendor state bitrate and usable capacity in the quotation.Clauses 3.2.3 and 3.2.4
  2. After go-live
    Measure how many days you can really replay, and keep the calculation and the measurement as evidence.Clauses 3.2.4.1 and 3.2.4.3
  3. When cameras, resolution or recording mode change
    Recalculate and measure again, because a new bitrate changes the number of days.Clause 3.2.4.2
  4. When the purpose or requirements change
    Review the retention period and update the sign or notice if needed.Clause 3.2.3 and PDPA section 23 (3)
  5. When a clip must outlive the cycle
    Place a temporary hold on that clip only, record the approver and reason, and set a review date.Clause 3.2.3

Is RAID a backup, and should logs sit on a separate disk?

RAID is not a backup, and logs should be kept apart from the video disk. Both points are written plainly in clause 3.2.4.3, which opens with the principle that storage must be managed over time, not judged only on installation day.

พื้นที่จัดเก็บของระบบ CCTV ต้องได้รับการบริหารให้สามารถเก็บและเรียกใช้ข้อมูลได้ตามวัตถุประสงค์ มิใช่พิจารณาเฉพาะความจุของดิสก์ในวันที่ติดตั้ง
The text Thailand CCTV Security Guidelines (TCSG) v1.0.0 by the NCSA (guidance, not law) · Clause 3.2.4.3 Availability and storage managementOur English reading: CCTV storage must be managed so data can be kept and retrieved to serve the purpose, not judged only on disk capacity on the day of installation.
การทำ RAID ช่วยเพิ่มความทนทานต่อความเสียหายของดิสก์บางกรณี แต่ ไม่ถือเป็นการสำรองข้อมูล (Backup)
The text Thailand CCTV Security Guidelines (TCSG) v1.0.0 by the NCSA (guidance, not law) · Clause 3.2.4.3 note on RAIDOur English reading: RAID adds tolerance to some disk failures but is not a backup. The file goes on to name what RAID cannot prevent, such as accidental deletion, attack and misconfiguration.
ส่วน Log การใช้งาน (เช่น การเข้าสู่ระบบ การเปลี่ยนค่า การส่งออกภาพ) มีขนาดเล็กมาก โดยทั่วไปไม่กี่เมกะไบต์ต่ออุปกรณ์ต่อเดือน แต่ต้องเก็บนานกว่าภาพ และควรเก็บแยกจากดิสก์ภาพเพื่อไม่ให้ถูกเขียนทับ
The text Thailand CCTV Security Guidelines (TCSG) v1.0.0 by the NCSA (guidance, not law) · Clause 3.2.4.3 note on video versus logsOur English reading: usage logs (logins, setting changes, footage exports) are tiny, typically a few megabytes per device per month, but must be kept longer than the video and stored apart from the video disk so they are not overwritten.

This touches a different law on logs. Section 26 of the Computer Crime Act puts a duty to keep computer traffic data for not less than 90 days on a 'service provider', and leaves it to the Minister to announce which kinds of provider the duty applies to.

Whether your camera system produces logs that fall under it depends on whether you are a service provider under that Act. This article does not answer that. Read the clash between 90-day logs and erasure requests, which deals with it. What this article can confirm is only the guideline's principle: logs take little space but should outlive the video.

AIPDPA has retention rules and disposal logs for personal data in general, where you can record the reason behind a number of days. You can look at the real screens in the demo account. Configuring the recorder itself remains a job for the device or your video management software.

Which retention mistakes come up most often?

Buying the disk first, then announcing how many days it keepsAgainst clause 3.2.3

The guideline warns against setting retention from the storage you already have. Start from purpose and the time it takes to notice an incident.

Keeping as long as possible because the disk has roomConflicts with 'only what is necessary'

Clause 3.2.3 says not to keep data as long as possible just because technology allows it, and PDPA section 22 limits collection to what is necessary for the lawful purpose.

A sign promising one figure while the machine keeps anotherWhat you told people differs from what you do

Section 23 (3) requires the retention period to be notified. Measure after go-live as clause 3.2.4.1 says, then fix either the figure or the disk.

Sizing disks with the formula alone, adding nothing for RAID and sparesProduces a figure lower than you need

The clause 3.2.4.1 result excludes RAID, hot spares, file-system overhead and reserved capacity.

Setting the cycle on the recorder but forgetting cloud copies, backups and exported clipsFootage lingers in several places

Clause 3.2.3 asks for retention to cover every place the data sits, and PDPA section 37 (3) calls for a system to check and erase once the period ends.

A hold procedure with an approver and a review date for clips kept past the cycleIn line with the guideline

Clause 3.2.3 includes a temporary deletion hold with a reason and an approver, and section 37 (3) carves out keeping data to establish or exercise legal claims.

What can you do about it within a week?

  1. Write down the purpose of each group of cameras (shopfront, entrance, car park, stockroom), following the order in clause 2.3.1: purpose, necessity, area, data, retention period, who needs access.
  2. Review last year's incidents where someone asked for footage and note how many days after the event each request came.
  3. Set a number of days per camera group, with a one-line reason.
  4. Read the real bitrate from the recorder or the camera's web page and calculate with the clause 3.2.4.1 formula.
  5. Ask the vendor to state usable capacity, after RAID and spares, in the quotation.
  6. After go-live, measure the days you can really replay and keep the measurement and the calculation as evidence.
  7. Make the sign and privacy notice match the measured figure, set up the deletion-hold procedure, and keep logs on a disk separate from the video.

Frequently asked questions

Does the law set a number of days for keeping CCTV footage?

In the documents in our library, neither PDPA nor the NCSA guideline fixes a number of days for camera footage. PDPA section 22 limits collection to what is necessary and section 23 (3) requires you to tell people the retention period. Sector-specific rules or contracts may add requirements, which must be checked business by business.

Is the NCSA CCTV guideline legally binding?

No. Its own foreword calls it a preliminary recommendation with no binding force that cannot replace law or contracts. It is a good reference when designing and accepting a system. Binding duties come from statutes such as PDPA.

What is the guideline's formula for sizing CCTV storage?

Clause 3.2.4.1 estimates storage per camera per day (GB) as bitrate (Mbps) times 10.8, and total storage as bitrate x 10.8 x number of cameras x number of days. The guideline's example is 16 cameras at 6 Mbps for 30 days, about 31 TB before RAID and spare capacity.

What if the disk fills before the number of days you published?

You have three levers: add capacity, lower the bitrate (for example resolution or frame rate), or reduce the number of days. If you reduce the days, confirm the new figure still serves the purpose and correct the text on your sign or notice.

How long should access logs be kept?

Clause 3.2.4.3 only says logs should be kept longer than footage and apart from the video disk; it gives no number of days. The duty to keep computer traffic data under section 26 of the Computer Crime Act applies to service providers as the Minister announces. See the article on 90-day logs and erasure requests.

Does RAID mean I do not need backups?

No. Clause 3.2.4.3 states RAID is not a backup because it cannot protect against every kind of damage. You rarely need to back up every clip, but important incident clips and system settings should have a separate copy according to your risk assessment.

Law and sources

  1. Thailand CCTV Security Guidelines (TCSG) v1.0.0 by the NCSA (guidance, not law) — Clause 2.1.2 · Clause 3.2.3 · Clause 3.2.4 (3.2.4.1–3.2.4.3)
  2. Personal Data Protection Act B.E. 2562 (2019) — Section 22 · Section 23 (3) · Section 37 (3)
  3. Computer Crime Act B.E. 2550 (2007), as amended — Section 26

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