ManagedQA PartnersSee plans

Mobile release gates

Subscription renewal and lapse untested

Renewal, grace period, cancellation and refund leave the account in the wrong state because only the first purchase was ever exercised.

Termsstore sandbox (Apple's and Google's test environments where purchases run without real money) · client bundle (the JavaScript your app sends to the browser or ships inside the mobile app; anyone can read it) · verdict (a one-word release result (pass, pass with findings, fail) with the findings and the checklist version behind it)

highseverity if found in a releasesources verified 2026-09-21

Why AI-assisted code produces it

Both stores offer accelerated renewals (a monthly subscription renews every 5 minutes on Play) precisely because these paths are otherwise never observed before release.

Google Play test purchases use the same purchase flow as real purchases without charging money; test subscriptions renew on shortened periods (a one-month subscription renews every 5 minutes) and at most six times; license testers can sideload builds, and test tracks let a QA team qualify unreleased versions.

Source: Android Developers, 2026-09 · verified 2026-09-21

Apple's sandbox environment lets a team test in-app purchases with real product information without charges, including auto-renewable subscription behaviour at accelerated renewal rates, failed renewals and billing grace periods, interrupted purchases, refund requests and Ask to Buy.

Source: Apple Developer Documentation, 2026-09 · verified 2026-09-21

How we detect it

Use accelerated renewals to observe three renewals, a failed renewal with grace and a cancellation.

Most associated with

Tools: Cursor, GitHub Copilot, Claude Code, Windsurf, Lovable, Bolt

Stacks: React Native, Expo

Checklist items that catch it

Subscription renewal, grace period and cancellation tested with accelerated periods

manual Use sandbox accelerated renewals to observe at least three renewals, one failed renewal with grace, and a cancellation.

Pass when

Entitlement state matches the written rules after each event; the server receives and records each store notification.

high
growth, scale

Dots: Starter, Growth, Scale. The item runs on every release for the plans marked.

Check your codebase for this pattern

The coverage audit lists which catalogue patterns apply to your critical flows. 5 business days, $1,200, credited to a first month.

Related