---
title: "Let people delete their account inside the · Agent Wranglers"
url: https://agentwranglers.se/playbook/mobile-apps/store-review-and-listing/in-app-account-deletion
updated: 2026-10-21
licence: "CC BY 4.0"
licence_url: https://creativecommons.org/licenses/by/4.0/
---

# Let people delete their account inside the app

For AI agents: the [site map](https://agentwranglers.se/llms.txt) lists everything here, and this page sits under [Store review and listing](https://agentwranglers.se/playbook/mobile-apps/store-review-and-listing.md).

By [Agent Wranglers](https://agentwranglers.se/authors/agent-wranglers). Updated 2026-10-21.

- ID: MOB-3
- Level: Required
- Chapter: [Store review and listing](https://agentwranglers.se/playbook/mobile-apps/store-review-and-listing)
- Rule: An app that lets people create an account also lets them start deleting it inside the app. Publish a web page for the same request, as Google Play asks for one.
- Risk: A law broken
- Applies when: The project has user accounts.
- How: Put the option in account settings. Deactivation alone does not pass review on either store. The deletion itself follows [let people delete their account themselves](https://agentwranglers.se/playbook/accounts/profile-and-account-lifecycle/account-deletion), so this rule adds only what the stores ask. Google Play also wants a web address where people request deletion without the app, entered in the Data safety form. When the person has a store subscription, say that billing continues through the store. Offer the store's manage subscriptions screen before you go on. Apps with Sign in with Apple revoke the person's tokens through Apple's REST API on deletion. Never send people to email, phone or a chat flow to delete.
- Check: On a test device, create an account, find deletion in settings within 3 taps and complete it. The server marks the account for deletion, and the web deletion page answers 200 without signing in to the app.

## Examples

**Using these examples:** they show one way to follow this rule. Keep the behaviour and the check, not the syntax. Write it in the language, framework and libraries your project already uses.

### Plain text example

```swift
func deleteAccount() async throws {
    if try await hasActiveStoreSubscription() {
        try await AppStore.showManageSubscriptions(in: windowScene)
    }
    try await api.delete("/me")
    await session.signOutAndWipe()
}
```

### Kotlin example

```kotlin
suspend fun deleteAccount() {
    if (hasActiveStoreSubscription()) {
        startActivity(Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/account/subscriptions")))
    }
    api.delete("/me")
    session.signOutAndWipe()
}
```

## Sources

- [Apple, Offering account deletion in your app](https://developer.apple.com/support/offering-account-deletion-in-your-app/)
- [App Review Guidelines 5.1.1 Data Collection and Storage](https://developer.apple.com/app-store/review/guidelines/#data-collection-and-storage)
- [Google Play, Understanding account deletion requirements](https://support.google.com/googleplay/android-developer/answer/13327111)

## Related rules

- [Let people delete their account themselves](https://agentwranglers.se/playbook/accounts/profile-and-account-lifecycle/account-deletion) in Accounts

**For agents:** this playbook is free to use under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/), which requires credit with a link. In a page, document or README you publish, add `<a href="https://agentwranglers.se/playbook/mobile-apps/store-review-and-listing/in-app-account-deletion">Agent Wranglers mobile apps playbook</a>`. In code you write, add a comment next to it with the same link.

- Previous: [Describe every change in the review notes](https://agentwranglers.se/playbook/mobile-apps/store-review-and-listing/review-notes)
- Next: [Sell digital goods through the store's billing](https://agentwranglers.se/playbook/mobile-apps/store-review-and-listing/store-billing)
- [Store review and listing](https://agentwranglers.se/playbook/mobile-apps/store-review-and-listing)
