What's your biggest current challenge? Have your say in Community Polls along the right column.
Our Partner & Developer boards on the community are moving to a brand new home: the .dev community forums! While you can still access past discussions here, for all your future app and storefront building questions, head over to the new forums.

why APPLY_ON_NEXT_BILLING_CYCLE not working

why APPLY_ON_NEXT_BILLING_CYCLE not working

zey22
Shopify Partner
1 0 1

I'm trying to use APPLY_ON_NEXT_BILLING_CYCLE when I create a downgrade subscription. As the document says :


APPLY_ON_NEXT_BILLING_CYCLE

Defers canceling the merchant's current app subscription and applying the newly created app subscription until the start of the next billing cycle. This value is ignored if the new app subscription is using a different currency than the current app subscription, in which case the new app subscription is applied immediately.

 

But when I tried this in a real store, it didn't work.

I downgraded from the Pro to Basic plan, and the UI indicated that the change will take effect once the billing cycle is complete.

zey22_0-1714979437179.jpeg


But the Pro plan is canceled immediately. Why?

zey22_2-1714979521021.png

 

 

 

Reply 1 (1)

bluezwei
Shopify Partner
3 0 2

If your plan offers annual payments, switching between annual and monthly payments for different plans might surprise you even more. My suggestion is to only allow users to switch plans a few days before expiration to avoid any peculiar issues.... ....

Shopify's subscription system has its own unique design compared to the more intuitive and easily implemented systems of Stripe and RevenueCat.