Handling of development stores in Managed Pricing

I’ve developed an app that I created before ‘Managed Pricing’ was introduced. Now, I want to switch to Managed Pricing to keep things up to date and make management easier.

The following post addresses part of my concerns. However, there are a few things I still don’t understand.
Switching an Existing App from the Billing API to Managed Pricing

  1. Can the free plan be displayed only in the development store?
  2. Regarding the following statement in the documentation, does it mean that when migrating from a development store to a production store, the app needs to detect the migration and guide the user to a paid plan? If such a logic is not implemented, is there a possibility that the app could be used for free?

Test subscriptions don’t convert to paid when you transfer a store. After transferring, you’ll need to create a new plan.

Test charges

The following document may be used to implement this in my application.
Redirect to the plan selection page

Hi @Hirano :waving_hand:

Hopefully I’m understanding correctly here, but can confirm that free plans should be available on both development (for testing) and live production stores once you enable Managed Pricing and configure the public plans in your partner dashboard (more info here).

For your test subscriptions, basically, what happens is that when a development store is converted to a live store, the test charges are cancelled automatically, and the merchant will need to accept a real subscription plan to continue using the app - these wouldn’t convert to free paid plans.

Hope this helps - let me know if I can clarify anything! :smiley:

Hi @Alan_G

Thank you for your fast response.

To avoid confusion, I want to offer a free plan only for development stores. I do not want to offer a free plan for live stores. If this functionality is not available, I can skip the test subscription in the development store, so that’s no problem.

I understand the test subscription.

Hi again @Hirano :waving_hand:

Thanks for clarifying what you’re looking to do there. Looking at the documentation here, I believe the test charge system should handle exactly what you want to do like you mentioned.

When you/merchants use your app in development stores, they’ll automatically get test subscriptions that don’t incur any real charges. These test subscriptions don’t convert to paid plans when a store is transferred to production, but they do reflect the paid plans you’d offer to merchants once their shop is live.

When a development store converts to a live store, those test charges are automatically cancelled, and the merchant will need to select and accept one of your real subscription plans to continue using the app. This would make it so that they can’t continue using the app for free after migration.

So you won’t need to create a special ‘development-only’ free plan - the test charge system should already handle this for you.

Hope this helps clarify things! Let me know if you have any other questions. :smiley: