Find your publishing guide.
For a first release, follow the Apple walkthrough or Google Play walkthrough. If you're partway through, choose your task below.
Have a guideline number or policy name? Find the policy behind your rejection.
1
Set up your accounts
Decide who owns the app and complete the store's identity checks.
- Choose who will publish your appChoose the right developer account before you pay, verify your identity, or put a seller name on your app.Both stores
- Set up your Apple Developer accountGet the right owner enrolled, complete verification, and check that your team can use App Store Connect.Apple App Store
- Set up and verify your Google Play accountRegister the app owner, complete the account checks, and verify a physical Android device if Google asks for one.Google Play
- Fix D‑U‑N‑S and business verification problemsCheck the business record, allow time for updates to reach the store, and find the right team to contact if verification still fails.Both stores
- Understand public contact details and EU trader statusSee which contact details become public and complete the separate trader-status declaration in App Store Connect.Both stores
2
Prepare your app
Prepare the listing, privacy answers, and features the reviewer will use.
- Prepare your listing, screenshots, and age ratingPrepare the description, images, and rating answers for the version people will actually install.Both stores
- Complete Apple's privacy labels and SDK requirementsWork out what belongs in your privacy policy, what to enter in App Store Connect, and what your build needs to include.Apple App Store
- Fill out Google Play's Data safety formCheck whether the form applies, gather the app and SDK data details, and answer from what your app actually does.Google Play
- Prepare sign-in and account deletion for reviewBuild and test the deletion routes your app needs, then check the separate rules for third-party sign-in.Both stores
- Choose a payment path and finish store agreementsCheck which payment rules apply to your offer, finish the store agreements, and test purchases and restores.Both stores
- Set the right audience and child-safety protectionsChoose accurate age groups and ratings, then check the safety requirements for children, social features, and chat.Both stores
- Prepare reporting for user content and AI featuresGive users working reporting controls, make sure reports reach your team, and check the extra requirements for AI features.Both stores
- Clear sensitive permissions and unexpected declarationsComplete the forms Play Console asks for and remove permissions your app does not need, including ones added by dependencies.Google Play
- What your Google Play account-deletion web page needsGive people a working way to request account deletion after uninstalling the app, and connect that page to the process behind it.Google Play
3
Create a store build
Sign and upload the build. Find out what's wrong if the store won't accept it.
- Connect your iOS bundle ID, signing, and app recordMake sure your Apple build belongs to the right developer team and App Store Connect record.Apple App Store
- Understand Android app bundles and signing keysPrepare your first Android bundle, understand which signing key does what, and know what to check if Play rejects it.Google Play
- Find a missing Apple build or clear Missing ComplianceFind out whether your build is still processing, failed its checks, or needs export-compliance answers before you can use it.Apple App Store
- Fix Google Play bundle and version-code errorsMatch the Play Console error to the setting that needs changing, then check that your release can proceed.Google Play
- Check your build's SDK, target API, and 16 KB supportFind the toolchain or dependency behind an SDK, target API, or 16 KB warning, then rebuild and test the affected features.Both stores
4
Test with real people
Get the app onto testers' devices and complete any required testing.
- Get an iPhone or iPad build into TestFlightChoose your testers, complete any beta review, and check that they can install the build before it expires.Apple App Store
- Choose a Google Play testing trackChoose who can test your app, release a build to them, and fix common opt-in and installation problems.Google Play
- Finish closed testing and apply for production accessComplete the 12-tester requirement, keep useful feedback, and apply when Play Console says your app is eligible.Google Play
- Google denied production access after closed testing. What now?Use Google's feedback and a record of real testing to improve the app and prepare your next production-access application.Google Play
- Why your Google Play 14-day testing counter isn't finishedCheck the track, account, and continuous opt-in period before assuming your closed test has completed the production-access requirement.Google Play
5
Submit for review
Check reviewer access, send the app for review, and respond to the decision.
- Submit your iPhone or iPad app for reviewPrepare the version, check that the reviewer can use your app, and finish both submission steps in App Store Connect.Apple App Store
- Submit a Google Play release with working review accessGive reviewers access to the whole app, finish the required forms, and send your release from Publishing overview.Google Play
- Respond to an Apple rejectionFind out what Apple needs changed, decide whether a new build is necessary, and send a useful reply.Apple App Store
- Handle a Google Play rejection, removal, or suspensionRead the action in Google's notice, make the required correction, and follow the right review or appeal process.Google Play
- Do you need a new build or just a console change?Work out whether to change your app, its backend, an account setting, or a store-console answer before you rebuild.Both stores
- Give app reviewers access with OTP, magic links, or social loginPrepare reusable review access that reaches protected and paid features without exposing customer data or weakening customer sign-in.Both stores
- Your first in-app purchase exists but wasn't submitted for reviewAdd the app version, purchase, and any new subscription group to the same submission, then check what Apple will actually review.Apple App Store
- Fix an invalid Data safety form rejectionTrace the data sent by your app and its SDKs, compare it with the rejected declaration, and fix the mismatch before resubmitting.Google Play
- Apple rejected your account-deletion flowCheck the full route from an in-app deletion request to backend completion, including Apple login tokens and active subscriptions.Apple App Store
- Apple rejected your app for sharing data with third-party AIExplain what personal data goes to an AI provider, obtain permission before sending it, and verify what happens when someone declines.Apple App Store
- Write a camera, microphone, or location purpose string reviewers can understandReplace a generic permission explanation with the feature and use the user will recognize, then check the actual system prompt in the build.Apple App Store
6
Make it available
Choose when to release, check the public listing, and prepare for later updates.
- Find out why your approved app isn't liveFind the release action or availability setting that's keeping an approved app out of people's hands.Both stores
- Control launch timing and update rolloutsChoose the controls your release can use, assign the final publishing action, and allow time for review and corrections.Both stores
- Check countries, regions, and device availabilityFind out why an app is visible to one person but unavailable to another.Both stores
- Keep your app available as store requirements changeFind the account and policy tasks that affect your next update, assign them, and check the released version.Both stores