How to handle Free vs Paid plan logic in a Checkout UI Extension without API or metafield calls?

Hey @Ankit_prajapati, the recommended approach would be using a shop-level metafield. When you configure metafields in your shopify.extension.toml under [[extensions.metafields]], those values become accessible through useAppMetafields() without your extension making API calls during checkout. This is architecturally different from using network_access to fetch data, which would add the latency you’re trying to avoid.

For an example, the display custom data guide shows this pattern in action.