Hello,
We are using shopify Managed billing services, currently we have 3 public plans. Let’s say, Free, Starter and Pro.
We went through this documentation: About subscription billing
From the documentation:
-
Shopify won’t allow customers to switch from a paid plan to a free plan (Downgrade)
-
Does the subscription period change during plan switch?
-
During app uninstallation / some problem during the payment collection. How do app has to respond?
Now, i will explain each of these questions:
We tried all three scenarios, what we observed is different what is explained in the documentation. Might be we understood it wrong. We need help.
-
Customer A is in Pro plan, able to switch to Free plan (i.e defeats the first point)
-
We tried switching plans between, Free, Starter and Pro. Every time we are seeing the subscription period has been reset, and starting from the current time.
/admin/api/2025-01/graphql.json
{
"data": {
"appInstallation": {
"activeSubscriptions": [
{
"name": "Pro",
"status": "ACTIVE",
"trialDays": 0,
"currentPeriodEnd": "2025-02-21T13:37:38Z",
"createdAt": "2025-01-22T13:37:35Z",
"lineItems": [
{
"id": "gid://shopify/AppSubscriptionLineItem/26547388603?v=1&index=0",
"plan": {
"pricingDetails": {
"price": {
"amount": "500.0",
"currencyCode": "USD"
},
"interval": "EVERY_30_DAYS"
}
}
}
]
}
]
}
},
"extensions": {
"cost": {
"requestedQueryCost": 14,
"actualQueryCost": 14,
"throttleStatus": {
"maximumAvailable": 2000.0,
"currentlyAvailable": 1986,
"restoreRate": 100.0
}
}
}
}
- And also in the documentation, if the customer is in the mid of the subscription period if they uninstall the app. Shopify will collect the payment for the current period. Is it true?. If yes, what app has to do incase of payment failures, or the shop if frozen.
Thank you, i feel some other early app beginners also have a similar doubts. Please help.