First, I’d like to say that I’ve really been enjoying Shopify App Pricing. Having the billing flow hosted by Shopify makes implementation much simpler and provides a much better experience overall.
I’d like to suggest a small improvement that I think would benefit many developers.
Many apps have their own pricing page with plan comparisons, feature details, FAQs, and recommendations. After a merchant clicks Choose Plan, they’re redirected to Shopify App Pricing and have to select the same plan again before reaching the approval screen.
Current flow:
Custom pricing page → Shopify plan selection → Approval/payment
It would be great if Shopify provided an officially supported direct approval link that opens the approval page for a specific plan, without first showing the hosted plan selection page.
The flow would become:
Custom pricing page → Approval/payment for the selected plan
While testing, I noticed Shopify App Pricing appears to use internal URLs similar to:
https://admin.shopify.com/store/{store}/charges/{app}/plans/{plan_handle}?interval=EVERY_30_DAYS
I intentionally don’t rely on these URLs because they’re undocumented and could change in the future. Instead, I’d much prefer an officially supported and documented way to generate a direct approval link for a specific plan (for example, using the plan_handle and billing interval).
I think this would:
- Remove the duplicate plan selection step.
- Create a smoother upgrade experience for merchants.
- Help developers stay on the recommended Shopify App Pricing flow without relying on undocumented URLs.
I’d love to hear whether other developers would find this useful as well, and whether this is something the Shopify team might consider in the future.
Thank you for your time, and thank you for continuing to improve Shopify App Pricing.