I’m facing an issue with our app’s annual subscription model that’s causing revenue loss through what appears to be a Shopify billing system loophole.
The issue:
- Merchant subscribes to our annual plan (with a 30% discount)
- Later, they uninstall the app (canceling current subscription)
- Merchant reinstalls the app and selects a cheaper monthly plan
- Shopify immediately issues a prorated refund for the unused portion of the annual plan
This differs from normal plan changes where APPLY_ON_NEXT_BILLING_CYCLE
works correctly (old plan stays active until billing cycle ends). The uninstall/reinstall scenario bypasses this behavior, creating a financial vulnerability.
The core problem: Merchants can exploit our annual discount (30% off) by subscribing annually, then uninstalling and reinstalling with a monthly plan to receive an automatic refund—essentially getting the discount without the commitment.
Questions:
- Has anyone successfully solved this issue without violating Shopify’s policies?
- Does Shopify’s Managed Pricing handle this scenario differently?
- Could I use Usage-based charges instead (which aren’t prorated)
Thanks for any insights!