A data retention policy audit checks two things that are easy to conflate but need to be tested separately: whether the entity's written retention policy actually meets or exceeds the statutory minimum retention periods applicable to books of account, vouchers, and other records under the Companies Act and tax law, and whether records from earlier in that retention window can actually be retrieved intact and in a readable form today — a policy that states the right number of years is not evidence that a specific record from several years ago still exists, is complete, and is accessible.
Policy coverage against statutory minimums
- Confirm the entity's written retention policy explicitly covers books of account and relevant vouchers for the minimum period required under the Companies Act, and separately covers the retention period for records relevant to tax assessments and GST, since these minimums differ from each other and from any internal records-management default.
- Check whether the policy distinguishes between physical and electronic records — a policy that only addresses paper retention, while the entity has moved to electronic accounting records and digitally signed invoices, leaves the digital records effectively unaddressed.
- Where the entity uses a third-party cloud accounting or ERP provider, confirm the retention commitment made by that provider, in its own terms of service or SLA, is at least as long as what the entity's own policy requires — a mismatch here means the entity's policy is aspirational rather than operative.
Testing actual retrievability
| Test | What it confirms | Common failure |
|---|---|---|
| Retrieve a record from the earliest year still within the retention window | Record exists, opens, and is complete | Record exists as a file but is corrupted, password-protected with a lost password, or in a deprecated file format nothing can open |
| Confirm retrieval includes supporting attachments, not just the primary ledger entry | Underlying vouchers, not just summary postings, were retained | Summary accounting data retained while scanned supporting documents were purged separately on a shorter cycle |
| Check retention after a system migration | Historical data survived the migration to a new accounting system without loss | Pre-migration data left in an unsupported legacy system that is no longer actively maintained or even accessible |
Regulatory requirement
Minimum retention periods for books of account and vouchers are prescribed under the Companies Act, and separate minimum periods apply for records relevant to income tax and GST assessments and appeals. Confirm the current minimums for each applicable law before concluding the entity's policy is adequate.
A system migration is one of the most common points at which historical data quietly becomes unretrievable, because migration projects are usually scoped around getting current, active data into the new system correctly, with historical archive data treated as a lower priority that is sometimes left behind entirely.
This is practical guidance written for audit teams, not an authoritative statement of any standard or statute. Standards, forms and timelines change. Check the current text issued by the ICAI and the relevant authority before relying on anything here in an audit file.
Related resources
- CARO & Companies ActBooks of account compliance under the Companies ActWhat proper books of account require under the Companies Act, the audit-trail-software requirement, and how to test whether it is actually switched on.
- Technology, data & AI in auditThe audit trail rule: what accounting software must doThe feature is usually present in the software and switched off, not missing. How to actually test which one is true before relying on it.
- Audit data & extractsHandling client data securely during fieldworkPen-drive discipline, who can open the shared drive, and what happens to the client's data after sign-off: the practical hygiene that protects a firm handling someone else's accounting records.
- Technology, data & AI in auditCloud audit software and data residency: what to askWhere client data physically sits, who inside a vendor can see it, and the difference between an architectural guarantee and a policy that could change tomorrow.
Free tools, no signup
Each one reads a file entirely in your browser — or, for two of them, just answers a few questions — and nothing is ever uploaded.
- Purchase register checkDuplicate payments, round-sum amounts, weekend-dated invoices, incomplete records.
- GSTR-2B reconcilerMatches your purchase register against GSTR-2B — missing invoices either side, amount mismatches.
- Bank reconciliation checkerMatches your cash book against a bank statement — what's outstanding on each side.
- Fixed asset register checkDuplicate asset codes, missing location or useful life, negative net book value.
- Payroll red-flag scannerBank accounts shared across employees, and records missing an ID, PAN or salary.
- CARO applicability checkerAnswer a few questions about the company and see which CARO 2020 clauses likely apply.
- MSME payment delay checkerMSME-flagged invoices paid — or still unpaid — beyond the 45-day Section 22 limit.
- Related-party transaction screenerTransactions above a threshold you set with no approval reference, grouped by counterparty.
- Depreciation useful life checkerCompares a useful life in use against the Schedule II, Part C indicative figure.
- Materiality calculatorOverall and performance materiality against PBT, revenue, assets or equity, with reasoning shown.
- Sample size calculatorStatistical sample size for a test of controls or a substantive test of detail.