How it works
ID = prefix.plan.monthly or prefix.plan.annual. IDs must start with a letter/number, be up to 40 characters, and be unique in the list.
Validation and launch
Generate consistent monthly and annual product IDs using a conservative convention of lowercase letters, numbers, dots, and underscores.
myapp.pro.monthly myapp.pro.annual myapp.premium.monthly myapp.premium.annual
These are product suggestions, not base plan IDs. On Google Play, billing periods can also be base plans under one subscription. Does not check availability or create products.
ID = prefix.plan.monthly or prefix.plan.annual. IDs must start with a letter/number, be up to 40 characters, and be unique in the list.
Prefix myapp and plan pro produce myapp.pro.monthly and myapp.pro.annual.
These are product suggestions, not base plan IDs. On Google Play, billing periods can also be base plans under one subscription. Does not check availability or create products.
Method reference: Google Play Developer API: subscriptions
Generate consistent monthly and annual product IDs using a conservative convention of lowercase letters, numbers, dots, and underscores.
Not necessarily. Define your subscription and base plan model before using these IDs. Apple and Google have different structures.
No account is required. Calculations run in your browser. Entered numbers and text are not included in tool analytics events; only the tool ID, language, and action are recorded.
Noctral shows estimated MRR, live ads, creators, and competitors so you can validate opportunities with real signals instead of projections.
See Noctral data

Noctral Pro
Use estimated revenue, downloads, rankings, and competitor signals to decide what to build or improve in your current app.
Start now