Switching an Existing App from the Billing API to Managed Pricing

Hey everyone,

I hope you all had a great holiday break!

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.

My question is: If I switch to Managed Pricing, will it affect the subscriptions of my current users, which were created under the Billing API? Also, will I still be able to manage those legacy users (determining they have subscriptions etc) as I do now while handling new users through Managed Pricing?

Additionally, if I change my app listing from Billing API to Managed Pricing, will I be able to revert the change if anything goes wrong?

I haven’t been able to find information about this online, but I may be overlooking something—my general life skills are a little rusty after the holidays!

Cheers,
Ollie

Hey Ollie,

Great to hear you’re thinking of making the switch to managed pricing for your app :slight_smile:

If I switch to Managed Pricing, will it affect the subscriptions of my current users, which were created under the Billing API?

Legacy subscriptions (on billing API, that are non-managed pricing) will continue to recurr and work as intended when you switch over.

Will I still be able to manage those legacy users (determining they have subscriptions etc) as I do now while handling new users through Managed Pricing?

Yes, you will be able to manage them and see relevant events / webhooks etc. That being said, once you opt into managed pricing, you can’t create net-new recurring application charges using the Billing API. Charges created before opting into managed pricing continue to process as expected.

If I change my app listing from Billing API to Managed Pricing, will I be able to revert the change if anything goes wrong?

Yes, you can switch back to Billing API, and managed pricing subscriptions will continue to work as intended. You will use the ability to issue trial extensions and discounts from the Partners UI, but can still do so if you please via the Billing API.

Hope this helps!

Hi Liam,

Thank you so much for your detailed response – I’ve successfully switched to Managed Pricing, and it was super easy!

All I had to do was activate Managed Pricing and then set up a redirect from my old Billing Selection component to the Managed Pricing URL: https://admin.shopify.com/charges/:app_handle/pricing_plans. All my logic and functionality continued to work seamlessly.

Thanks for making the transition so straightforward – great work, team!

Best regards,
Ollie

Great to hear Ollie!!

Let us know if you have any other questions :slight_smile: