Aller au contenu principal
DocumentMS

Templates

Retention Schedule Template

Rédigé par DocumentMS editorial team3 min de lecturePublié 2 septembre 2026

A workable retention schedule has four columns in every row: record class, retention period, trigger event and disposition action. The trigger event is the column most published schedules omit, and without it a retention period cannot be applied consistently by any system or by any person.

Retention Schedule Template

This is a structure rather than a filled-in schedule, because the periods that apply to you depend on your jurisdiction and sector and cannot be supplied generically. What can be supplied is the shape that makes a schedule implementable, and the columns most drafts are missing.

The six columns

ColumnWhat goes in it
Record classA document type the system can identify
Retention periodA duration, expressed in years or months
Trigger eventThe event from which the period runs
Disposition actionReview, destroy, or transfer to archive
OwnerOne named role accountable for the class
AuthorityThe statute, limitation period, contract or risk assessment the period comes from

Most published schedules contain the first two and the fourth. The third and the sixth are what make the difference between a document and a control.

Worked example rows

These illustrate the structure. The periods are examples of how rows are written, not advice for your jurisdiction — every one of them needs local verification before use.

Record classPeriodTriggerDispositionOwnerAuthority
Supplier agreement6 yearsContract terminationReviewProcurement leadLimitation period
Employee personnel file6 yearsEnd of employmentReviewHR directorLimitation period
Customer due diligence record5 yearsEnd of relationshipDestroyCompliance officerAML regulations
Quality procedure, superseded10 yearsSupersessionReviewQuality managerRisk-based
Board minutesPermanentMeeting dateTransfer to archiveCompany secretaryCompanies legislation

Note that the trigger differs in every row and that none of them is the creation date. That is the normal case rather than the exception, which is why a schedule without a trigger column produces wrong dates almost everywhere.

Filling in the trigger column

Six triggers cover the great majority of record classes.

Creation for records with no lifecycle — correspondence, reports, published material. Closure or completion for matters, projects, cases and investigations. Termination or expiry for contracts, licences and agreements. End of relationship for customer and supplier records, which is later than the last transaction. End of employment for personnel records. And date of last exposure or the subject reaching the age of majority for the long-period classes in occupational health, education and safeguarding.

If a row does not fit one of these, it is worth checking whether the record class is defined clearly enough to have a rule applied to it.

Choosing the disposition action

Default to review rather than destroy. A review costs minutes and produces a named person who authorised the disposal; automated destruction produces a system action nobody can stand behind.

Reserve automatic destruction for high-volume, low-risk classes where the period is uncontroversial, and treat it as a deliberate exception recorded in the schedule rather than the default setting.

Transfer to archive applies to the classes with permanent or very long retention, where the question is where they live rather than whether they are kept.

What has to sit alongside the schedule

Three things, none of which belongs in the table itself.

A legal hold procedure, because a hold overrides every row here and must do so automatically. A disposal record format, capturing which records, under which row, authorised by whom, on what date, with confirmation that no hold applied. And a review cycle for the schedule itself, with a date and an owner.

The last is the one that fails quietly. A schedule approved once and never revisited becomes wrong as legislation and business practice change, and an out-of-date schedule applied confidently is worse than an acknowledged gap.

The completeness measure

Track the number of documents with no retention class at all.

That figure, rather than the proportion correctly classified, is the honest measure of whether the schedule is working — and it identifies the material that will otherwise accumulate indefinitely because nobody can say what it is.

Before you circulate it

Two sanity checks catch most of the problems that would otherwise surface at an audit.

Read down the trigger column and confirm no cell is blank or says "creation" by default. Then pick five rows at random and ask whether the system could identify a document belonging to that class without a person interpreting it. Any row that fails the second test is a class that will never have the rule applied, however carefully the period was researched.

Finally, check that the schedule and the document control procedure agree about where retention periods are maintained. Two copies of the same periods in two documents diverge, and the divergence is discovered by whoever relies on the wrong one.

In summary

The sequence, in short

The same steps as above, condensed — and the version an answer engine can lift.
  1. Step 1: Copy the column structure

    Record class, retention period, trigger event, disposition action, owner, authority. Six columns; the last two are what make the schedule defensible when it is questioned.

  2. Step 2: Populate record classes from your document types

    Use the same list that drives mandatory metadata, so every rule can actually be applied by the system rather than by interpretation.

  3. Step 3: Source each period and cite it

    Statute, limitation period, contract or sector guidance in the authority column. Where nothing prescribes a period, write 'risk-based' and record the reasoning separately.

  4. Step 4: Set the trigger explicitly for every row

    Creation, closure, termination, expiry, last exposure, or the subject reaching majority. Never leave it blank; a blank trigger defaults to the creation date in every system.

  5. Step 5: Have it approved and dated

    One named owner, an approval date and a review date. An unapproved schedule is a draft, and a draft is not a defence.

FAQ

Questions this raises

Can we use a published schedule from our sector?

As a starting point for the record classes and periods, yes — many regulators and professional bodies publish them. The trigger events and the mapping onto your own document types still have to be done locally, and that is the part that determines whether it works.

How many record classes should the schedule have?

Fewer than most first drafts. A schedule with three hundred classes is one nobody maintains; twenty to fifty classes covering the material you actually hold is more likely to stay accurate, which matters more than granularity.

What goes in the authority column?

The specific source of the period: the statute and section, the limitation period, the contract clause, or 'risk-based' with a reference to the assessment. This is the column an auditor reads first and the one most schedules leave empty.

About the author

Written and reviewed by the DocumentMS product and compliance team.

Dernière revue: 2 septembre 2026

Voir DocumentMS sur vos propres documents

Une session de 30 minutes avec un ingénieur avant-vente, sur une arborescence et une chaîne d'approbation proches des vôtres — pas un environnement de démonstration générique.