Data Retention Policy

Last updated: 6 June 2026

This policy sets out how long POIscore keeps each category of data and what happens when you delete your account. It complements our Privacy Policy. We keep personal data only as long as needed for the purpose it was collected, or as required by law.

Data categoryRetention periodLegal basisOn account deletion
Account (name, email, password hash)Until account deletionContractErased immediately
Two-factor secrets & backup codesUntil 2FA disabled or account deletionContract / securityErased (FK cascade)
API keysUntil revoked or account deletionContractErased (FK cascade)
Scoring profilesUntil deleted or account deletionContractErased (FK cascade)
Usage events (request logs)90 days rollingLegitimate interestErased (FK cascade)
SubscriptionsUntil account deletion; Stripe sub cancelledContractErased; Stripe subscription cancelled
InvoicesUp to 7 yearsLegal (tax/accounting)Retained where legally required
Server / security logs30 daysLegitimate interest (security)Rotated out automatically
Stripe customer & payment dataPer Stripe's retention policyContract / legalCustomer cancelled; Stripe retains per their policy

Account deletion

You can delete your account at any time from the Account page ("Danger zone"). Deletion is immediate and irreversible: your account, API keys, scoring profiles, usage events, and subscription records are erased via cascading deletion, all sessions are invalidated, and any active Stripe subscription is cancelled. Invoice records may be retained where tax/accounting law requires.

Backups

Encrypted database backups are retained on a rolling 30-day cycle. Data deleted from the live system is purged from backups as those backups age out of the cycle.

Questions

Email privacy@poiscore.com for any data-retention or deletion request.