storebound/templates/profiles/subscription-app/declarations.md

4.4 KiB

Example App · store declarations (answers to copy into the consoles)

Starting answers for a typical subscription app: auto-renewable subscriptions (free trial on the yearly plan), an account (email + password, or sign in with a provider), an analytics SDK acting as your processor, data synced to your own backend, no ads, no chat with strangers, general audience. Edit every line to match your app: these are your statements to the stores. Everything marked UI has no API: Play Console > your app > Policy and programs > App content (https://play.google.com/console), and App Store Connect for Apple. Data safety (Play) has an API: storebound play data-safety.

Google Play · App content (UI)

declaration answer
Privacy policy your policy URL (same one in the listing and inside the app)
App access "All or some functionality is restricted": add the demo account (username, password) and the steps from reviewAccess.instructions; credentials must work at all times, no 2FA / OTP (review-access skill)
Ads No, my app does not contain ads
Content rating IARC questionnaire, below
Target audience and content 18 and over (or 13+ if teens use it); "Could your app unintentionally appeal to children?" No (only if true)
News app No
Data safety storebound play data-safety, then check the summary; with accounts: the delete-account URL (accounts.deletionUrl)
Government apps No
Financial features My app doesn't provide any financial features
Health apps No health features
Advertising ID No (unless an SDK in your app reads it: check the SDK docs and your merged manifest)
Store settings App, category (Productivity, Tools, ...); contact email + website

Account deletion (account-deletion skill)

  • In the app: Settings > Account > Delete account deletes the account and its data (not only "deactivate").
  • On the web: accounts.deletionUrl lets people request deletion without the app; Play asks for it in Data safety.
  • With subscriptions: say that deleting the account does not cancel the store subscription, and how to cancel.

IARC content rating (Play UI; Apple has its own form, storebound apple appinfo)

Category: not a game (e.g. Utility, Productivity, Communication, or Social Networking if people share content with others). Typical answers for a lists / notes app:

topic answer
Violence, sexuality, language, controlled substances No
Gambling (simulated / real money) No
Users interact or exchange content Yes only if people can share with others outside their own invitations; then also moderation and reporting
Shares location with other users No
Digital purchases Yes (subscriptions)
Unrestricted internet / browser No

Expected: PEGI 3, ESRB Everyone, IARC 3+. Apple age rating 4+ (all content questions None) unless users share content publicly.

App Store (UI-only parts)

  • App record: App Store Connect > Apps > + > New App (https://appstoreconnect.apple.com/apps). No API.
  • App Privacy: app-privacy.md, then Publish.
  • App Review information: storebound apple review-details sends the contact, the demo account (from .storebound/credentials.json, masked in the log) and the notes.
  • Export compliance (export-compliance skill): ITSAppUsesNonExemptEncryption = NO only if true.
  • Guideline 5.1.1: the privacy policy link must also be reachable inside the app; 5.1.1(v): account deletion inside the app.

Subscriptions (store-subscriptions skill)

  • Purchase screen (both stores): plan name, length, the full renewal price per period (most prominent), what is included, free trial length and what is charged after it, how to cancel, Restore Purchases, links to the Terms of Use and the Privacy Policy. Apple 3.1.2; Google Play subscriptions policy.
  • Metadata: the App Store description (or a custom EULA in App Information > License Agreement) links the Terms of Use; the Privacy Policy URL field is set by storebound apple listing.
  • First subscriptions are submitted together with an app version (App Store Connect: add them to the version on its page before Submit for Review), like first in-app purchases.
  • App Review notes say where the paywall is and that sandbox purchases work with the demo account.
  • Play: base plans and offers must be active before people can buy; new subscribers see the converted regional prices.