Skip to content
YionStack
Data retention schedule · UK GDPR storage limitation

What we keep. For how long. Why.

UK GDPR Article 5(1)(e) — the storage-limitation principle — says we must keep personal data “no longer than is necessary”. This is our master schedule: every category of data we hold, the lawful basis, the retention period, and the source of the rule.

Last updated: 10 June 2026

CategoryWhat it isLawful basisRetentionSource
Account & profile dataName, email, business name, role, configuration choicesPerformance of contract · Art. 6(1)(b)Life of account + 30 days · then deleted from production · backups expire on 35-day rolling windowInternal
Authentication artefactsHashed passwords (legacy), passkey credentials, sign-in events, magic-link tokensPerformance of contract · Legitimate interests (security)Active credentials: life of account · sign-in event log: 12 months · magic-link tokens: 60 minutesInternal
Customer-data business contentInvoices, customers, employees, learners, projects, files — controlled by the businessBusiness is controller; we are processor under DPAAs long as the business keeps it · on business termination per DPA Clause 11 (30 days then deleted)DPA Clause 11
Invoicing & accounting recordsYionStack invoices to customers, payment records, VAT submissionsLegal obligation · Art. 6(1)(c)6 years from end of accounting periodCompanies Act 2006 · HMRC
Payroll & employee tax recordsInternal payroll for our own staff (PAYE, NI, statutory pay)Legal obligation · Art. 6(1)(c)3 years from end of tax year (HMRC) · 6 years for some payroll recordsHMRC
Right-to-work documentationDocuments establishing right to work in the UK for our employeesLegal obligation · Art. 6(1)(c)2 years after employment endsHome Office Code of Practice on Preventing Illegal Working
Support correspondenceEmail threads, attached screenshots, ticket historyPerformance of contract · Legitimate interests3 years from last contactInternal
Audit logs (in-product)Every user action with actor, timestamp, payload reference, outcomeLegitimate interests · Legal obligation7 years (rolling) — required for forensics + dispute resolutionInternal
Server / application logsHTTP request logs, error reports, performance traces — operational dataLegitimate interests · Art. 6(1)(f)90 days · then deletedInternal
BackupsEncrypted snapshots of the production databaseLegitimate interests · Art. 6(1)(f)35-day rolling window · oldest snapshot rotated dailyInternal
Marketing listEmail address, opt-in source, unsubscribe stateConsent · Art. 6(1)(a) · PECRUntil you unsubscribe · proof of opt-out kept indefinitely (suppression list)PECR
Cookie / analytics consentThe choice you saved on the cookie bannerNecessary · Art. 6(1)(b) for the consent record itselfUntil you clear browser storage · consent should be re-asked every 12 monthsPECR · ICO guidance
Anonymous analytics (if opted in)Pseudonymous page views, feature usageConsent · Art. 6(1)(a)13 months from collection · then deletedICO analytics guidance
CCTV / physical access logsNot applicable — we do not operate CCTV or physical office access systems
Legal holdAny data relevant to a live legal claim, regulatory investigation, or court orderLegal obligation · Legitimate interestsUntil the matter is concluded + the relevant limitation periodLimitation Act 1980 · case-specific

Where two retention periods conflict — for example, account erasure on request vs. statutory accounting retention — the longer statutory period wins, but we restrict processing to the legal-obligation purpose only.

Want a category that's not here?

Email privacy@yionstack.co.uk with the specifics. We update this page each time we add a new processing activity.

See also: data subject requests · DPA Clause 11 (termination & deletion).

Reference: ICO storage-limitation guidance