Show a phone number field under a specific pickup-point shipping option in checkout (working on Advanced plan?)

Hi all,

I’m trying to render a phone number field directly underneath a selected pickup-point shipping option (e.g. an InPost/parcel locker rate) in the “Shipping method” list at checkout — similar to how some pickup-point apps display it right under the selected radio option.

I tried purchase.checkout.shipping-option-item.render-after (and also .details.render, and delivery-address.render-after) in a checkout UI extension. The code builds and deploys correctly, and works fine in dev preview, but nothing renders on a live checkout for a store on the Advanced plan.

I contacted Shopify Support and they confirmed that the entire “Shipping” category of checkout UI extension targets (shipping-option-list, shipping-option-item, delivery-address, and the pickup-location/pickup-point targets) requires a real Shopify Plus plan — Advanced doesn’t unlock them, regardless of configuration.

That said, I’ve seen at least one other pickup-point app render a phone field in exactly this position on an Advanced-plan store. Does anyone know what mechanism they might be using instead? My best guess is a general purchase.checkout.block.render extension (not plan-gated) combined with reading the selected delivery option via deliveryGroups/useDeliveryGroup, positioned by the merchant once in the checkout editor — but I haven’t confirmed this. Has anyone actually solved this on non-Plus plans?

Thanks in advance for any pointers.

Hi @Mateusz_Oleksy,

Per the doc https://help.shopify.com/en/manual/checkout-settings/customize-checkout-configurations/checkout-apps

Some apps that customize checkout and customer accounts, including the thank you and order status pages, are available to businesses that are on the Basic Shopify plan or higher. Apps that customize the information, shipping, and payment pages of the checkout, including checkouts from draft orders, are available only to Shopify Plus.

I cannot confirm why that particular extension could render on the screenshot you shared (ie dev stores render all targets), but the bottom line is that the checkout pages/surfaces (information, shipping, and payment) are gated by the shop’s plan and not targets themselves.