Short answer
Add a Delete account option in the app that deletes the account and its data, or starts that request. Publish a web page where users can ask for deletion without installing the app. Add that URL in the Data deletion questions of the Data safety form, then send the update for review.
Rather not fix it yourself? App Fix Ticket starts with a fixed-price diagnosis, then a fixed price for the fix before any fix work.
What Play checks, and the fix
01
There is no delete option in the app
“If your app offers account creation in any part of the app experience, then you still need to offer app account deletion” Google Play Console Help, Understanding Google Play’s app account deletion requirements
Any app where users can create an account needs a way to delete it from inside the app. This applies even if most of the app works without an account.
02
There is no web link, or it needs the app
“provide a web link resource where users can request app account deletion and associated data deletion.” Google Play Console Help, Understanding Google Play’s app account deletion requirements
Play also wants a web page for people who already uninstalled the app. So the link has to work for someone who no longer has the app: name the app and the developer on the page, explain the steps, and open the URL in a private window to check it loads without signing in.
03
The Data safety form wasn’t updated
“All developers must complete new Data deletion questions in the Data safety form on the App content page in Play Console.” Google Play Console Help, Understanding Google Play’s app account deletion requirements
The Data deletion questions in the Data safety form ask whether the app offers deletion and for the web link. Answer them and save, or the declaration stays incomplete even when the app already has the feature.
04
Delete only signs the user out
A button that signs out or deactivates the account isn’t deletion. Delete the account and its data on the server, including files and records tied to the user, and say what you keep and why, for example for legal or fraud reasons.
// example only (Node, Firebase Admin): a server endpoint the in-app button calls import { getAuth } from 'firebase-admin/auth'; app.post('/account/delete', requireAuth, async (req, res) => { const uid = req.user.uid; await cancelSubscriptions(uid); // stop billing first (Stripe, Play Billing) await deleteUserData(uid); // your data: database rows, files await getAuth().deleteUser(uid); res.sendStatus(204); });
Checked against the vendor’s docs on : Google Play Console Help: Understanding Google Play’s app account deletion requirements.
Rather hand it over?
Fixed scope, fixed price, paid upfront. The work happens in writing; no call needed.
“Very responsive, attentive to fixing bugs, and completed the project as needed! Thank you!”
Related: Google Play Data safety form rejected · Google Play invalid privacy policy · App Store Guideline 5.1.1 · Google Play QUERY_ALL_PACKAGES