Data Retention Policy

1. Overview

dykaw retains personal data only for as long as necessary to fulfil the purposes for which it was collected, to meet legal obligations, and to support legitimate business interests such as security, fraud prevention, and service improvement. This policy sets out how long each category of data is stored, why, and how it is deleted.

We follow the principles of UK GDPR, the Data Protection Act 2018, and PECR. Our retention periods are based on regulatory requirements, industry standards, and operational needs.

2. Retention Principles

We determine retention periods based on:

3. Secure Deletion Methods

Data is securely deleted using:

4. Full Retention Schedule

Below is the retention table for the data categories dykaw processes. Where a category isn't yet built as a feature, or its stated period isn't yet enforced by an automated job, that's stated plainly in the Notes column rather than left implied.

Data CategoryPurposeLegal BasisRetention PeriodDeletion MethodNotes
Invite CodesGate registration to invited people; maintain an identity/referral audit trailContract (validating invite-only access); Legitimate Interest (audit trail)No expiry timer — retained indefinitelyNot yet automatedAn invite code never expires. It simply becomes unusable once the invited person's registration is approved by an administrator, which marks the same record as used — nothing is deleted at that point. If the invited person's account is later deleted, their email on this record is overwritten with a non-identifying placeholder, but the invite record itself is kept.
Password Reset TokensVerify identity before allowing a password changeContract1 hour, or immediately on useAutomated daily purgeDeleted the moment it's used, the moment an expired one is attempted, or by the daily purge if never used at all
User Account DataProvide access to dykawContractDeleted immediately on account closureFull cascade deletionSee Section 5 below
Password HashesAuthenticationContractUntil account deletionSecure deletionNever stored in plaintext
Mobile API TokensAuthenticate the mobile app without repeated loginsContract30 days, or until account deletionCascade deletion on account closureA token stops working after 30 days (or if revoked), but the row itself isn't removed until the account is deleted — expired/revoked tokens accumulate in the meantime but can never be reused
Email Address (Active Users)Login + notificationsContractUntil account deletionSecure deletionRequired for account recovery
Email Address (Closed Accounts)——Not retained—Deleted immediately with the rest of the account (see Section 5); only a one-way, non-identifying hash survives
Deleted Account RecordMaintain an honest count of departuresLegitimate InterestIndefiniteN/A — contains no personal dataOne-way hash of the email plus account type and date only; cannot be reversed or linked back to a person
Pending Review RecordsHold a sign-up's details (name, contact, company, invite code) while an admin manually reviews a flagged applicationContract (pre-contract steps); Legitimate Interest (fraud/quality control)Retained until an admin approves, rejects, or removes it — no automatic timeoutManual (admin action) onlyDespite the word "review" suggesting a short window, an unresolved application can sit here indefinitely if no admin acts on it
Rejected Sign-Up RecordsPermanent record of a sign-up whose rejection was upheld, including who rejected it and whyLegitimate Interest (preventing repeat bad-faith sign-ups; audit)Indefinite — intentionally a permanent archiveNot yet automatedContains full identifiable data (name, email, phone, company) — unlike a deleted account, this is not anonymised, since the person never held a real dykaw account
Registration LogsSecurity & fraud detectionLegitimate InterestNot currently trackedN/ANot yet built as a separate audit trail with IP/user agent
Page Activity LogsDiagnose performance issues; understand navigation patternsLegitimate Interest90 daysAutomated daily purgeRecords which page was visited, referring page, browser/device string, and load time; no IP address. Any linked account is cleared to anonymous once that account is deleted, ahead of the 90-day purge if it happens sooner
Login LogsSecurity record-keepingLegitimate Interest12 monthsAutomated daily purgeIncludes IP address & browser/device info; available for investigation if suspicious activity is reported
System Audit Logs (Admin Actions)Compliance, accountability & auditLegal Obligation6 yearsAutomated daily purgeIncludes IP address; retained to support accountability if an admin action needs to be reviewed
Circle Removal LogAudit trail of when/why a user was removed from a skill circle, and by whomLegitimate InterestIndefinite — not yet on an automated timerNot yet automatedNot touched by account deletion — if either person involved later deletes their account, this log still holds their old internal ID with nothing to anonymise it
Contract Expiry Warning LogRecord of which contract-expiry warning emails have already been sent, to avoid sending the same one twiceLegitimate InterestUntil the associated user's account is deleted; indefinite for active usersCleared automatically on account deletion; otherwise not yet on its own timerAccumulates one row per warning sent for as long as the account stays active
Support TicketsCustomer supportLegitimate InterestNot yet applicableN/ANot built as a platform feature yet
Error LogsDebugging & stabilityLegitimate Interest90 daysAutomated daily purgeContains stack traces; any linked email is cleared once the account is deleted
Email Delivery LogsDeliverability & troubleshootingLegitimate Interest30–90 daysProvider deletionDepends on our email provider — to be confirmed before go-live
Backups (Database)Disaster recoveryLegitimate InterestTo be confirmed with hosting providerEncrypted deletionSee Security Policy §8
Analytics Data (Aggregated)Improve serviceLegitimate InterestNot yet activeN/AFramework for future use — see Cookie Policy
Analytics CookiesUsage analyticsConsentNot yet activeN/ASee Cookie Policy §3.2
Essential CookiesSession handlingLegitimate InterestUp to 30 minutes of inactivityAutomatic server-side expiry, or browser deletion — whichever comes firstRequired for login functionality. The cookie carries a fixed 30-minute lifetime rather than being a pure browser-session-only cookie, so it can persist briefly across a browser restart within that window
Email Templates (Sent)Record of communicationsLegitimate InterestNot yet applicableN/ANot built as a platform feature yet
Alert Reveal & Billing RecordsRecord which talent an agency has unlocked, and bill for itContract; Legal Obligation (financial records)Retained indefinitely — not yet on an automated timerNot yet automatedAn agency's "Alerts Revealed" and "PAYG Alerts" pages only display the last 24 hours (or, for PAYG, the current day) as a short-term convenience view — nothing is deleted when that view rolls over. The full, permanent record of every reveal is kept under that agency's Financials page for as long as the account exists.
Third-Party Processor DataHosting, email deliveryContractFollows each processor's own policyProcessor deletionTo be documented in a Data Processing Agreement once providers are confirmed

5. What Happens When You Delete Your Account

Where the table above says "until account deletion" or "on account closure", we mean this literally: closing your account — whether you delete it yourself or it's closed automatically after prolonged inactivity — triggers immediate, full removal of your account, contract, connection, and referral data. There is no 6-year (or any other) grace period during which a closed account's personal data continues to sit in our database.

The only thing kept afterwards is a single non-identifying record confirming that an account of a given type was deleted, and roughly when. It's a one-way, irreversible hash of the email address, plus the account type and date — no name, no readable email, no other personal detail. It cannot be used to re-identify you; we keep it purely so we have an honest internal count of departures, not as a route back to any individual's data.

6. Your Rights

Under UK GDPR, you may request:

Requests can be made by contacting privacy@dykaw.co.uk.

7. Changes to This Policy

We may update this Data Retention Policy from time to time, including as we automate retention for categories currently marked "not yet automated" or "not yet built" above. When we do, we will update the "Last Updated" date.

8. Contact

For questions or concerns regarding this policy or our data protection practices, contact our Data Protection lead at privacy@dykaw.co.uk.

Last Updated: 07 August 2026

← Back