Hi Shopify community,
I’m implementing Shopify Managed Pricing for an embedded app and the hosted plan selection page is returning a Shopify Admin 404.
App context:
-
Embedded Shopify app
-
Managed Pricing is enabled
-
Public plan: Starter
-
Monthly: $4.99 USD
-
Annual: $49.99 USD
-
Free trial: 14 days
-
Listing language: English only
-
Store/admin user language: English
If there is no active subscription, the app shows an internal billing page at /app/billing. From there, the merchant can click a button that redirects server-side with target: “_top” to Shopify’s hosted Managed Pricing page.
That URL returns a Shopify Admin 404.
I understand the Welcome link should be /billing/return, but the 404 happens before any plan approval, so I don’t think the Welcome link is the cause.
Questions:
-
Can the hosted Managed Pricing page return 404 while the app/listing is in review or draft state?
-
Is there any way to verify the actual hosted pricing page status or pricing handle from CLI, Partner API, or Partner Dashboard while the app is under review?
-
Besides the documented locale mismatch limitation, are there other known reasons why Managed Pricing returns 404?
-
Can missing plan description/top features in the active listing language cause a 404 instead of simply showing no plans?
Any guidance would be appreciated.