Paid trial stores no longer distinguishable in Admin GraphQL API?

In the past, it was easy to detect paid_trial stores using the REST Admin API.

However, with the new Admin GraphQL API, the paid_trial plan name no longer exists. All stores that are still in a paid trial now appear as regular paid plans such as Basic, Grow, or Advanced.

Our app needs to differentiate stores that are still in a paid trial from fully paid stores, but with the current GraphQL plan information, we can no longer identify this distinction.

Is there any way (via GraphQL or other signals) to reliably detect whether a store is in a paid trial?

Hi @ft_team! You’re correct that this is a gap between REST and GraphQL. The short answer is that there’s currently no public API field to detect whether a store is on the $1/month paid trial pricing.

The “paid trial” isn’t actually a plan - it’s a promotional phase on a subscription. When a store is on that $1/3-month deal, the underlying plan is still Basic, Grow, etc., which is what publicDisplayName returns.

For Plus specifically, publicDisplayName does return “Plus Trial” so you can detect that case. But for standard plans on paid trial pricing, there’s no equivalent - the API just shows the plan tier.

I’ve gone ahead and submitted this as a feature request on your behalf so hopefully this can be added in the not-too-distant future - thanks for flagging!