Hi,
We are using managed app pricing for our public app. We do not use the Billing API, and our app is subscribed to the app_subscriptions/update webhook. We would like clarification on the exact behavior and webhook triggers in the following scenarios:
-
After the trial period ends, is there any webhook event that is automatically triggered?
-
At what point is the merchant charged—immediately when the trial ends, or at another stage?
-
If a merchant installs the app, selects an annual plan on January 1, 2026, with a 7-day trial, then uninstalls the app on January 7, 2026, and reinstalls it again, what is the expected behavior? How should our app handle this scenario according to Shopify’s rules for managed pricing?
-
For a merchant subscribed to a monthly recurring plan, which webhook(s) should we expect to receive when the first billing cycle completes?
-
If a merchant on a monthly plan uninstalls the app in the middle of the billing cycle and then reinstalls it, should our app require the merchant to select a plan again through the managed pricing flow? Or should the merchant retain access until the end of the billing cycle? Additionally, should our app regularly check the app_subscription status at the end of each billing period?
-
In the same scenario as above, if we force the merchant to select a plan again while their subscription is still active, would this result in the merchant being billed twice if they uninstall and reinstall the app during an active subscription period?