Skip to main content

Account Deletion Compliance for App Store Approval

Updated over a week ago

Both Apple and Google require that apps provide a way for users to delete their account. If your app doesn't include this functionality, it will be rejected during app store review. This guide covers how account deletion works in Tapcart and how to ensure your app meets compliance requirements.

App Store Requirements

Apple (iOS): Apps that support account creation must also offer account deletion. The deletion flow must be easy to find and clearly labeled. Apple specifically requires that users can initiate deletion from within the app itself — linking to a website alone may not be sufficient in all cases.

Google (Android): Google Play requires apps to allow users to request account deletion from within the app and from a web-based resource. The option must be clearly accessible.

How Account Deletion Works in Tapcart

Default (Native) Account Page

If you're using the default native My Account screen, Tapcart provides a built-in Delete Account button that appears on the account page. This button is automatically included and handles the deletion process natively.

No additional setup is needed — the native button satisfies both Apple and Google requirements out of the box.

Custom Account Screens

If you've replaced the native account page with a custom screen or Web Bridge page, the native Delete Account button will not appear. You are responsible for providing an alternative account deletion method.

Recommended approach:

  1. Create an account deletion page or form on your website (many merchants use their existing privacy/data request page)

  2. Add a Custom Block to your custom account screen that links to this deletion page

  3. Label the block clearly — e.g., "Delete My Account" or "Request Account Deletion"

  4. Test the flow end-to-end before submitting to the app stores

Important: Simply linking to your website's general privacy page may not satisfy Apple's requirements. The destination should be specifically for account deletion or have a clearly visible option for account deletion on the page.

Pre-Submission Checklist

Before submitting your app for review, verify the following:

  • ☐ Open your app and navigate to the Account page

  • ☐ Sign in with a test account

  • ☐ Confirm the "Delete Account" option is visible and clearly labeled

  • ☐ Tap the delete option and verify it either initiates the deletion process natively or navigates to a working deletion form

  • ☐ If using a custom screen: verify the deletion link loads correctly inside the app and doesn't show a broken or irrelevant page

  • ☐ Verify the flow works on both iOS and Android

Common Rejection Reasons and Fixes

"Update the app to support account deletion"

This means Apple couldn't find a delete account option. If you're using a custom account screen, add a block linking to your deletion flow as described above.

Delete Account button doesn't work on custom screen

The native Delete Account button only renders on the default account page. If you've switched to a custom screen, you need to add your own deletion link. See the "Custom Account Screens" section above.

Rejection despite having a delete option

Apple may reject the app if the deletion option is difficult to find or if the linked page doesn't clearly offer account deletion. Make sure the button is prominently placed on the account screen and the destination page has a straightforward deletion process.

Need Help?

If your app has been rejected due to account deletion and you need assistance setting up the correct flow, reach out to your Implementation Specialist or contact Tapcart Support.

Did this answer your question?