Distinct-app

Legal hub

Data Retention Schedule

Last updated: 17 August 2026

This schedule describes how long we intend to keep different categories of records, and why. Rows marked LEGAL/ACCOUNTING CONFIRMATION REQUIRED have not had a specific number of years or months confirmed against South African accounting/tax law or a signed-off internal policy — we've stated the principle honestly instead of inventing a figure. We do not automatically delete legally-required accounting or transaction records, even on request.

Record typePurposeTriggerRetention periodBasis
User accountsProvide login and app accessAccount closure or deletion requestDeleted or anonymised within a reasonable period after closure, subject to the rows belowContract; POPIA minimality
Business accountsOperate a business's subscriptionSubscription cancellationRetained while active; archived, not deleted, after cancellation (see platform-wide soft-archive pattern)Contract; accounting obligations below
Customer profiles (contacts)Bookings, rentals, communicationsNo activity / deletion requestLEGAL/ACCOUNTING CONFIRMATION REQUIRED — no confirmed statutory period identified for this categoryContract; consent (marketing fields only)
Booking / rental / event / ticket recordsDeliver the booked service, resolve disputesBooking completionLEGAL/ACCOUNTING CONFIRMATION REQUIREDContract
Invoices and transaction referencesAccounting, tax, dispute evidenceInvoice issue dateLEGAL/ACCOUNTING CONFIRMATION REQUIRED — South African accounting/tax records are typically kept 5+ years; confirm the exact period with an accountant before publishing a numberLegal obligation
Payment status/reference (not card data)Reconcile payments, refunds, chargebacksTransaction dateSame as invoices, aboveLegal obligation; contract
Support requestsResolve the enquiryTicket closureLEGAL/ACCOUNTING CONFIRMATION REQUIREDContract; legitimate interest
Marketing consent (active)Send permitted marketingN/A — kept while consent standsUntil withdrawnConsent
Withdrawn consent / opt-outsEvidence you opted out, so we don't re-contact youWithdrawal eventKept indefinitely as evidence, separate from other marketing dataLegal obligation (proof of compliance); legitimate interest
Security / access logsDetect and investigate incidentsLog creationLEGAL/ACCOUNTING CONFIRMATION REQUIRED — a shorter operational window (weeks–months) is typical but not yet formally setLegitimate interest; legal obligation
Audit / consent-event logsCompliance evidence trailN/ARetained as long as the record they document could still be disputedLegal obligation
Deleted account remnantsN/ADeletion request processedRemoved from active systems immediately; may persist briefly in backups until backup rotation (see Data Processing Locations note)POPIA minimality
BackupsDisaster recoveryBackup creationFollows the hosting provider's backup rotation window — TO BE CONFIRMED against Supabase's configured retentionLegitimate interest
Privacy/data-subject requestsEvidence we responded to your requestRequest submissionRetained indefinitely as compliance evidence; never auto-deletedLegal obligation