In-App Purchase and Subscription Flow Spec
Describe paywall behaviour, restore purchases and error handling clearly.
The Open buttons send the prompt text as currently shown below to that site only when you click. Fill in the placeholders first.
[VERIFY] is an editorial flag, not a blank to fill. Wherever the prompt shows [VERIFY], check that item against a reliable source before you use it.
Specify an in-app purchase flow. Products and prices: [PRODUCTS]. What each unlocks: [ENTITLEMENTS]. Platform billing system: [BILLING_SYSTEM]. Trial or intro offers: [OFFERS]. Refund and cancellation policy: [POLICY]. Describe the screens and states: product list, confirmation, processing, success, pending, failure, cancelled, restore purchases and expired subscription. For each give the message shown and what the user can do next. Define how entitlements are checked and what happens offline. Add the wording that shows price, billing period, renewal and how to cancel in plain language before purchase. Include tests for double taps, interrupted payment and a restored purchase on a new device. Platform payment rules and consumer law differ and must be checked [VERIFY] for [REGION]. Never describe a trial in a way that hides when charging starts. Describe the complete set of messages for payment problems, written plainly: card declined, payment pending approval, store unavailable and purchase already owned. Give a paragraph on testing with the store's sandbox accounts, and an explicit rule that the app never grants access based on the client alone if a server check is possible. Add an audit of how price changes and regional pricing are shown. Include a short plan for customer support: what they can see, what they can do for a refund request, and how to point customers to the store's refund process. Explain how the app handles family sharing or multiple devices if the platform supports them, and list edge cases such as clock changes, interrupted updates and revoked purchases. Platform rules change often, so cite the official documentation and mark anything I should verify before shipping. Add a quarterly review of the funnel from paywall view to purchase to retained subscriber, with the arithmetic for each step, and warn against dark patterns such as hidden close buttons or pre-ticked options. Also specify how the app behaves when the store reports a billing retry or grace period, what the user is told, and when access is finally removed, with the support wording for each stage.
Fill in before use
Optional: type your details and the prompt above updates. Nothing is saved or sent.
Replace each bracketed placeholder with your own details, then paste into Any AI or another assistant.