What the person is doing
The product lets users create or authenticate an account that owns personal data, app data, profile data, messages, files, subscriptions, linked apps, child-account data, enterprise memberships, or authentication tokens.
Quality check · lesson 21 of 21 · Trust, Safety, And Privacy
Underlying principle: Trust grows when purpose, consequence, status, and control are visible at the point of decision. Sensitive tasks also need a safe route for correction and exit.
Flag hidden destructive account deletion as an anti-pattern, then rebuild the route as a discoverable account-deletion workflow with direct entry points, account identity, data and service scope, export-before-delete, retained-data disclosure, billing and linked-app warnings, verification, deliberate confirmation, receipt, status, and truthful recovery or cancellation windows.
Trust grows when purpose, consequence, status, and control are visible at the point of decision. Sensitive tasks also need a safe route for correction and exit.
The product lets users create or authenticate an account that owns personal data, app data, profile data, messages, files, subscriptions, linked apps, child-account data, enterprise memberships, or authentication tokens.
Flag hidden destructive account deletion as an anti-pattern, then rebuild the route as a discoverable account-deletion workflow with direct entry points, account identity, data and service scope, export-before-delete, retained-data disclosure, billing and linked-app warnings, verification, deliberate confirmation, receipt, status, and truthful recovery or cancellation windows.
Hidden settings state where Delete account is absent or buried behind unrelated privacy/support copy.
Can users request deletion after uninstall or outside the native app when needed?
A public or web deletion route exists when users may need to request deletion after uninstall or outside the native app.
The product lets users create or authenticate an account that owns personal data, app data, profile data, messages, files, subscriptions, linked apps, child-account data, enterprise memberships, or authentication tokens.
The full lab is intentionally loaded on request. That keeps this reading page fast while preserving the strong and weak states, keyboard checks, and failure scenarios.
The product lets users create or authenticate an account that owns personal data, app data, profile data, messages, files, subscriptions, linked apps, child-account data, enterprise memberships, or authentication tokens.
Flag hidden destructive account deletion as an anti-pattern, then rebuild the route as a discoverable account-deletion workflow with direct entry points, account identity, data and service scope, export-before-delete, retained-data disclosure, billing and linked-app warnings, verification, deliberate confirmation, receipt, status, and truthful recovery or cancellation windows.
Hidden settings state where Delete account is absent or buried behind unrelated privacy/support copy.
Users keep receiving billing, emails, or login prompts because the account was only disabled or exported.
Use clear headings, links, buttons, and accessible names that include Delete account or Request account deletion.
Apple Developer - checked
Supports easy-to-find in-app account deletion initiation, associated data deletion, direct web completion, user information, and billing handling.
Google Play Console Help - checked
Supports in-app and web deletion paths, associated data deletion, public disclosure, uninstall-friendly web requests, retained-data expectations, and telling users what to expect.
Google Account Help - checked
Supports user-facing review and download before delete, exact account identity, whole-account versus service deletion distinction, and possible recovery window.
Information Commissioner's Office - checked
Supports erasure request timing, non-absolute rights, recipient notification, backup handling, and legal exceptions.
Google - checked
Supports separating data export from account deletion because export creates a copy without erasing the source account.
Source trail checked: