Hello!
Currently, our app has only one subscription plan, which is an annual plan. We are planning to introduce a total of new 12 plans: 6 annual plans and 6 monthly plans. We would like to understand how Shopify App Credits handle subscription changes on subscription plan change. Specifically, when a merchant upgrades to a higher-priced plan or downgrades to a lower-priced plan, how does Shopify manage the billing and credits? For example: If a store is currently on our existing annual plan and upgrades to a new annual plan with a higher price, will Shopify automatically handle the proration according to its billing cycle? Let’s say the merchant has already paid 1000 for the current annual plan and then upgrades to a new annual plan priced at around 2000+. Will Shopify charge only the remaining difference based on usage, and if so, how soon is this charge issued (immediately or within a certain number of days)?
Additionally, we would appreciate guidance on how to correctly handle the following transitions: Switching from an annual plan to a monthly plan: should this be handled using APPLY_ON_NEXT_BILLING_CYCLE or as a STANDARD? Switching from a monthly plan to an annual plan: should this be handled using APPLY_ON_NEXT_BILLING_CYCLE or as a STANDARD change? Thanks in advance for your help.
EDIT(more questions):
Annual → Annual downgrade (price decrease)
Example:
A merchant purchases a $1,000 annual plan and downgrades to a $600 annual plan shortly after (e.g., the next day).
Questions:
-
Does Shopify automatically calculate unused time and apply it as app credits in this scenario?
-
Are app credits guaranteed to be applied, or is this behavior discretionary?
-
is credit mechanism will work here?
-
Can Shopify adjust the charge so that the merchant is effectively charged only the net amount (e.g., $200 instead of $600), or will the full $600 always be charged?
Annual → Annual upgrade (price increase)
Example:
A merchant pays $1,000 for an annual plan and upgrades to a $2,000+ annual plan.
Questions:
-
Is the upgrade charge issued immediately, or at the next billing anchor?
-
Does Shopify prorate the unused portion of the previous plan and apply it as app credit?
-
Is Shopify guaranteed to charge only the difference, or can the full new plan amount be charged regardless of unused time?
Annual → Monthly plan change
Example:
A merchant switches from a $1,000 annual plan to a $350 monthly plan.
Questions:
-
Does Shopify convert the remaining annual prepaid time into monthly coverage?
-
Will the merchant be charged again after a certain number of months (e.g., after 3 months)?
-
Is there any recommended or required
replacementBehaviorfor this transition (STANDARDvsAPPLY_ON_NEXT_BILLING_CYCLE)?
Monthly → Annual plan change
Questions:
-
Does Shopify apply unused monthly time as app credit when switching to an annual plan?
-
Is there any recommended or required
replacementBehaviorfor this transition?
App credits behavior (general)
Questions:
-
Are app credits automatically applied to the next subscription charge, or only to future cycles?
-
Can app credits expire or fail to apply under certain conditions?
-
Is there any way for apps to predict or rely on app credit application behavior?
Best practices confirmation
Question:
From Shopify’s perspective, is it considered best practice to:
-
Apply downgrades and billing interval changes at the end of the current billing cycle, and
-
Apply upgrades immediately?