For example, I currently offer two subscription plans: Basic ($9.9) and Premium($14.9).
The Basic plan provides core features and 1,000 AI usage credits.
The Premium plan offers 10,000 AI usage credits, building on top of the Basic plan benefits.
Suppose a user purchases the Basic plan on the 1st of the month and then upgrades to the Premium plan on the 15th. How would the charges be calculated on Shopify? And how should Gadget handle the update?
I have experience developing for iOS, where Apple’s policy is to refund the unused portion of the subscription on a pro-rated basis and then charge for the Premium plan, with the billing period resetting from the upgrade date.