Do not submit this build yet
2 blockers, 4 high-risk gaps, and 3 medium-risk items.
What this score covers
Paid reports are based on the answers supplied. They turn those answers into reviewer-facing tests and evidence, not an approval guarantee.
- Sign-in required
- Creates accounts
- Tracking declared
- UGC or chat
Resolve these before submission
The report ranks likely review blockers before routine cleanup so a team can decide what must change before submitting.
The reviewer may be blocked at sign-in
Account-based features need a durable demo account or an approved fully featured demo mode, plus clear access instructions.
Create a non-expiring reviewer path, test every gated feature, and place credentials and steps in App Review Information.
The digital purchase flow is not review-ready
Digital features, content, and subscriptions normally need the appropriate App Store purchase flow and must be visible to the reviewer.
Submit the products with the build, test purchase and restore paths, and explain how the reviewer reaches each paid feature.
Account deletion is missing or incomplete
Apps that support account creation generally need to let users initiate deletion of the full account inside the app.
Add a discoverable in-app deletion entry point, explain retained data, and test the complete path before submitting.
Subscription terms are not clear enough
The user should understand included access, billing period, price, and renewal behavior before purchase.
Show complete terms beside the purchase action and test restore, manage-subscription, privacy, and terms paths.
Tracking consent does not match the data flow
Tracking behavior, SDK configuration, privacy answers, and the permission prompt need to agree.
Audit every SDK, remove unnecessary tracking, and test both permission outcomes on a reset device.
Turn every answer into a pass/fail check.
Production services stay available during review
You marked the production backend as live. Treat this as self-attested until the tests below pass.
- Install the exact submitted build on a clean device using a non-admin network and complete every server-backed core task.
- Expire the session, relaunch the app, and confirm recovery does not produce a blank, blocked, or crashing state.
- Confirm monitoring, alert ownership, certificates, API quotas, and third-party dependencies will remain active throughout review.
- Timestamped smoke-test result for the submitted build
- Monitoring screenshot and named incident owner
- List of production endpoints and external dependencies
Reviewer can reach every account-gated feature
A login wall without durable reviewer access can stop the review before feature evaluation begins.
- Use only the credentials intended for App Review on a clean device; do not rely on an admin session already stored on your phone.
- Verify that OTP, 2FA, region checks, invitation state, subscription state, and expiring passwords cannot block the reviewer.
- Walk through every gated feature named in screenshots, description, or Review Notes.
- Short screen recording of the reviewer path
- Credential-expiry owner and review-window validity check
- Step-by-step access path without secrets in this report
Account deletion is discoverable and complete
Apps that create accounts generally need an in-app path to initiate deletion of the full account.
- Find the deletion control from the in-app account settings without using search or support contact.
- Complete deletion, confirm the account can no longer sign in, and verify associated personal data follows the disclosed retention policy.
- If deletion finishes on the web, link directly to the completion page and explain timing, retained data, and subscription handling.
- Deletion-path screen recording
- Backend deletion or anonymization confirmation
- Retention and subscription messaging screenshot
Digital purchase and restore paths are reviewable
Incomplete, hidden, or unreviewable digital products can block the app review.
- Load every product in the submitted build and confirm price, availability, and localized text match App Store Connect.
- Test purchase, cancellation, failure, restore, and already-owned states in the sandbox on a clean device.
- Confirm required in-app purchases or subscriptions are submitted for review and clearly reachable by the reviewer.
- Sandbox purchase and restore recording
- Product-status screenshot from App Store Connect
- Review Notes path to each paid feature
Subscription terms are clear before purchase
A paywall that obscures price, duration, renewal, or access scope creates material review risk.
- Show subscription name, billing period, localized price, included access, and renewal behavior before the purchase action.
- Verify restore purchases, manage subscription, Privacy Policy, and Terms links on a clean device.
- Compare every paywall claim with the approved product configuration and App Store metadata.
- Final paywall screenshots
- Restore and manage-subscription recording
- Localized product comparison
Tracking behavior matches consent and disclosure
Tracking, SDK behavior, the permission prompt, and privacy answers are not yet aligned.
- Inventory every analytics, advertising, attribution, login, crash, and support SDK in the submitted binary.
- Test allow and deny paths on a reset device; confirm denial leaves the app usable and prevents tracking behavior.
- Compare observed network behavior with the privacy manifest and App Store Connect answers.
- SDK inventory with owner and purpose
- Consent-path recording or no-tracking configuration proof
- Privacy manifest and network-audit result
7 scenarios to run on the release build.
Clean install and first launch
- Delete the app and related test state from the device.
- Install the exact release build and launch without developer or admin credentials.
- Complete onboarding and the primary value path.
Pass whenNo crash, placeholder, broken link, unexplained permission wall, or unavailable core feature.
Restricted network and recovery
- Run the primary path on cellular or a non-office Wi-Fi network.
- Interrupt connectivity during a server request, then restore it.
- Relaunch after the failure and retry the task.
Pass whenThe app explains the failure, preserves safe state, and recovers without a reinstall.
Permission denial
- Reset app permissions.
- Deny each non-essential permission when first requested.
- Open the affected feature and follow the recovery guidance.
Pass whenThe app remains usable and does not trap the reviewer behind a permission prompt.
Reviewer authentication lifecycle
- Sign in using only the App Review credentials.
- Test sign-out, expired-session recovery, and a second clean sign-in.
- Open every gated path named in metadata and Review Notes.
Pass whenNo OTP, invitation, region, role, or expired credential blocks the reviewer.
App Review Notes template
The paid report creates a draft that must be adapted to the real app. Credentials stay in App Store Connect, not in public notes.
APP REVIEW NOTES - REPLACE ALL [BRACKETED] TEXT BUILD SCOPE (iOS) This submission [adds/updates] [ONE-SENTENCE DESCRIPTION OF THE USER VALUE AND MATERIAL CHANGES]. PRIMARY REVIEW PATH 1. Launch the app and [DESCRIBE THE FIRST SCREEN]. 2. Tap [CONTROL] to reach [CORE FEATURE]. 3. [LIST THE EXACT STEPS NEEDED TO VERIFY THE MAIN CLAIM]. 4. Expected result: [VISIBLE RESULT THE REVIEWER SHOULD SEE]. REVIEWER ACCESS Sign-in is required. Demo username: [ADD IN APP STORE CONNECT ONLY]. Demo password: [ADD IN APP STORE CONNECT ONLY]. No OTP or expiring invitation is required. After sign-in, follow: [NUMBERED PATH TO EACH GATED FEATURE]. PURCHASES AND BUSINESS MODEL The app offers subscriptions at [PATH]. Products submitted with this build: [PRODUCT IDS/NAMES]. Purchase and restore steps: [STEPS]. PRIVACY AND PERMISSIONS The app requests tracking authorization at [PATH/TIME]. Denying permission leaves [FEATURES] available. SDKs used for tracking: [LIST]. Privacy Policy: [FINAL HTTPS URL]. Support URL: [FINAL HTTPS URL]. ACCOUNT AND SAFETY Account deletion path: [SETTINGS > ...]. Expected completion time and retained-data explanation: [DETAILS]. UGC reporting path: [STEPS]. Blocking path: [STEPS]. Moderation contact: [CONTACT]. DEPENDENCIES AND CONTACT Required hardware, region, sample data, or external setup: [DETAILS OR NONE]. Production backend is available during review. Support contact for review issues: [NAME AND EMAIL].
Keep these artifacts until the review is complete.
- Exact release build number and commit or release tag
- Clean-install screen recording of the primary review path
- Final metadata-to-build comparison, including screenshots and claims
- Privacy data inventory covering backend and every third-party SDK
- Final Privacy Policy, support links, and clean-device URL check
- Timestamped production smoke test plus review-window monitoring owner
- Final App Review Notes and an independent dry-run result
- Reviewer-account validity check and gated-feature walkthrough
- Sandbox purchase, cancellation, and restore recording
- App Store Connect product status and localized paywall screenshots
- Account deletion recording and backend completion evidence
- Tracking consent allow/deny test and pre-consent network check
- UGC filter, report, block, and moderation-queue recording