NameNBack to product

Data Retention and Deletion Schedule

Documents

  • Terms of Service
  • Privacy Notice
  • Payment, Refund and Cancellation Policy
  • Cookie and Analytics Notice
  • AI Measurement Disclaimer
  • Contact Information
  • Data Retention and Deletion Schedule
Review draft — not approved for external use

This is the current internal text while cofounder/legal review and missing operator/provider facts are completed. It is not an effective public policy.

Version draft-2026-09-26-namen · SHA-256 8e26d9c915fdff49314aa0f34e9d9e3bec02824dbb0e70c1b559d59628ec68b7

Approved product-policy baseline; draft for cofounder and legal review; not approved for external publication Owner: Eugene Effective for implementation planning: 26 August 2026 Updated: 26 September 2026 Review cadence: before first external pilot, after provider/data-flow change, after material incident, and at least annually

1. Principles

  1. Keep identifiable data only for a documented product, security, financial, legal, or user-request purpose.
  2. A paid deliverable and the raw evidence needed to support it remain available while the account is open, including read-only periods.
  3. Verified account deletion removes product history; it does not erase the minimum records required for payment, tax, disputes, opt-out, eligibility enforcement, or deletion audit.
  4. Do not preserve redundant captures, unrestricted logs, or contact fields merely because storage is available.
  5. A shorter mandatory period controls. A documented legal hold extends only the affected records and is reviewed at least every six months.
  6. Pseudonymised data is still personal data when re-identification remains reasonably possible. Only irreversible aggregation/anonymisation leaves the personal-data schedule.

2. Schedule

Record classTriggerRetentionEnd actionMinimum retained fields / notes
Free-only account and clinic inputLast user activity, no paid order12 months + 30-day noticeDelete unless reactivatedPreserve only keyed eligibility/suppression token if needed
Paid account and clinic ground truthAccount openNo inactivity auto-deletion in MVPDelete after verified account deletionPaid outputs must remain accessible while account is open
Delivered Quick Scan/Baseline/Fix Pack/Monitoring outputAccount openLife of accountDelete from active systems within 30 days after verified deletionLegal/financial records remain separate
Canonical raw evidence supporting a delivered outputOutput retainedSame as outputDelete with outputRequired for traceability and correction
Duplicate capture, cache, temporary screenshot, working exportDelivery/QA complete30 days maximumDeletePromote only canonical evidence before expiry
Privacy export archive and signed linkExport generated7 days maximumDelete/expire; earlier after first download where practicalRetain request audit, not archive contents
Support message/metadataTicket closed24 monthsDelete or anonymiseTicket ID, status, timestamps, category
Support attachmentLatest support response30 daysDeleteA later response restarts the clock
Auth/session recordSession/provider lifecycleProvider-defined minimumExpire/revokeExact provider rule required before launch
Security/access logEvent created180 daysDelete or irreversibly aggregateNo report content or PHI in logs
Rate-limit, retry, idempotency, queue-delivery traceEvent completed30 daysDeleteKeyed identifiers only where possible
Abandoned/failed checkout traceLast activity30 daysDeletePayment provider may have its own disclosed period
Transactional-email delivery, bounce, complaint metadataEvent created180 daysDelete or aggregateNo detailed report finding in email
Marketing opt-out/suppressionOpt-out or complaintLife of service + 12 monthsDelete when no longer neededMinimum email or keyed hash and reason/date
One-free-scan eligibility tokenScan acceptedLife of Quick Scan programme + 12 monthsDeleteKeyed non-reversible email token; no report/content
Event-level product analyticsEvent created180 daysDelete or irreversibly aggregateNo URL/email/payment/PHI/free-text payloads
Genuinely anonymous funnel/quality/cost aggregateIrreversible aggregationNo fixed expiryPeriodic usefulness reviewMust not permit account/person reconstruction
Payment, invoice, tax, refund, dispute, chargeback recordLater of transaction or account closure7 yearsDelete unless hold appliesInternal deleted-user ID; identifying invoice fields only when needed
Contract/order/Terms/Privacy acceptance and material consentContract/order ends6 yearsDelete unless hold appliesVersion, timestamp, account/order, price/interval where relevant
Active dispute or legal holdHold openedUntil final resolution/releaseResume normal scheduleWritten purpose, scope, owner, next review date
Privacy-request correspondenceRequest completed3 yearsDeleteRequest type, verification, decision, timestamps
Deletion auditDeletion completed6 yearsDeleteInternal request ID, keyed account hash, timestamps, systems/processors, status; no reports
Sanitised security incident recordIncident closed3 yearsDelete unless hold appliesFacts, scope, actions, outcome; unnecessary payload removed
Confirmed accidental PHIConfirmationTarget: within 72 hoursDelete or irreversibly redactNever use in reports, analytics, or model processing
Sanitised accidental-PHI incident recordIncident closed3 yearsDelete unless hold appliesNo patient identity or original content
Provider-managed backupBackup created30 days maximum rollingAutomatic expiryDeletion tombstones reapplied after restore

3. Account deletion

Deletion requires two in-product confirmations and one emailed one-time link or code. After final verification:

  1. disable access immediately;
  2. queue deletion across product database, evidence storage, generated exports, support attachments, analytics identifiers, email systems, and applicable processors;
  3. complete active-system deletion within 30 days;
  4. detach retained finance/contract records from reports and ordinary contact history;
  5. retain only the minimal deletion audit and permitted purpose-specific exceptions;
  6. send completion confirmation without sensitive content;
  7. allow rolling backups to expire within 30 days and reapply deletion tombstones if a backup is restored.

There is no recovery window. A new account does not restore deleted history.

4. Free-account inactivity

At 12 months without user activity and without a paid order:

  1. send a 30-day inactivity-deletion notice;
  2. treat sign-in or an explicit keep-account action as reactivation;
  3. delete the account if no reactivation occurs;
  4. keep only the minimum keyed record needed for the one-free-scan and opt-out rules.

Paid accounts are not auto-deleted for inactivity in the MVP because the product promises continuing read-only access to purchased outputs.

5. Accidental PHI

When suspected patient-identifiable information is found:

  1. stop normal processing of the affected item;
  2. restrict access to the minimum incident handler;
  3. do not send it to AI, analytics, email templates, logs, or reports;
  4. confirm scope without duplicating the content;
  5. delete or irreversibly redact it as soon as reasonably possible, targeting 72 hours after confirmation;
  6. preserve only a sanitised incident record for three years;
  7. assess whether notification, security, provider, or legal escalation is required.

The 72-hour target is an internal minimisation target, not a universal statutory deadline.

6. Implementation controls

  • Each data entity has a retention class, trigger timestamp, deletion status, and legal-hold flag.
  • Automated jobs run at least daily for 7-day and 30-day classes and at least monthly for longer classes.
  • Deletion jobs are idempotent, retry safely, and generate a content-minimised audit record.
  • Processor contracts and configuration must support the schedule or document a stricter provider limitation.
  • Supabase database backup evidence and private Storage object recovery are tested separately because database backups do not include Storage objects; neither recovery path may exceed the approved retention or resurrect a verified deletion.
  • Restore tests verify that deletion tombstones are reapplied.
  • Quarterly sampling checks overdue deletion, orphaned storage, provider divergence, and accidental PII in logs/analytics.
  • Any exception records purpose, affected fields, owner, expiry/review date, and approval.

7. Provider matrix required before release

For hosting, database, object storage, authentication, email, payment, analytics, observability, and each consumer-AI measurement surface, record:

  • controller/processor/independent-controller role;
  • data categories and purpose;
  • processing region and transfer mechanism;
  • provider default retention and configurable retention;
  • export, deletion, backup, and account-closure behaviour;
  • security access and subprocessor link;
  • verified test showing the product schedule is achievable.