We’re experiencing a serious issue with the APPLY_ON_NEXT_BILLING_CYCLE functionality that’s causing substantial revenue loss for our app.
Here’s the scenario:
- Merchant signs up for our discounted yearly subscription plan
- Merchant switches to a monthly plan
- Despite implementing APPLY_ON_NEXT_BILLING_CYCLE, the system:
- Immediately cancels the current yearly subscription
- Issues a refund to the merchant
- Activates the new monthly plan instantly
This behavior contradicts the expected functionality where the change should only take effect at the next billing cycle. We’re essentially losing the difference between the discounted yearly rate and the refund amount every time this happens.
Technical Details:
- Using the latest Billing API
- Properly implementing APPLY_ON_NEXT_BILLING_CYCLE parameter
- Confirmed this is happening in production, not just test mode
Questions for the Shopify Team:
- Is this a known issue?
- Is there any workaround available?
- When can we expect this to be fixed?
This is causing significant financial impact to our business and undermining our pricing strategy. Any assistance would be greatly appreciated.