We're moving the community! Starting July 7, the current community will be read-only for approx. 2 weeks. You can browse content, but posting will be temporarily unavailable. Learn more

Display delivery time frame on selecting a variant on Product page

Display delivery time frame on selecting a variant on Product page

sarju
Visitor
2 0 0

Hello team,

I'm looking into a workaround to improve the customer experience on our platform.

Scenario:

We operate two inventory zones — Zone 1 and Zone 2 — with distinct delivery lead times:

  • Zone 1: 4-day delivery

  • Zone 2: 14-day delivery

I would like to display a dynamic delivery message on the product page that updates based on the actual fulfillment source. For instance, if a customer selects a variant that is typically fulfilled from Zone 1 but is out of stock there and is instead sourced from Zone 2, the product page should automatically display:
“Delivery time: 14 days” on the product page. 

Is there a recommended approach or best practice to implement this kind of logic?

Thank you!

Replies 3 (3)

DeepVyas
Shopify Partner
783 10 8

@sarju wrote:

Is there a recommended approach or best practice to implement this kind of logic?


Your requirement could have been achieved If the product or product_object liquid file return value.

Shopify Developer | Ⓢ : deepvyas71 | ✉ : deepvyas71@gmail.com
sarju
Visitor
2 0 0

Thanks for the reply DeepVyas. 

 

Is there some ways to know that ?

Channelwill
Shopify Partner
52 2 2

Hey @sarju,

 

To answer your question directly, our app ParcelPanel Order Tracking is focused on the post-purchase experience, so while it helps with delivery estimates on the tracking page and order notifications, it doesn't currently support showing dynamic pre-purchase delivery times on the product page based on real-time inventory location or fulfillment logic.

 

That said, if your store can identify which fulfillment zone will be used for a product variant (either through tags, metafields, or inventory location logic), you could explore a custom Liquid + metafield setup or use a dedicated product page delivery message app that supports conditional logic based on location or stock levels.

 

A typical setup might look like:

  • Assigning delivery zones via product or variant metafields

  • Using Shopify’s Geolocation API or inventory location logic to infer fulfillment source

  • Displaying the correct message using theme customisation or a frontend widget

If you want help managing expectations after the order is placed (based on actual shipping performance and destination), that’s where ParcelPanel fits in well, it can show estimated delivery dates, trigger location-based tracking notifications, and help reduce 'where is my order' tickets across both zones.

 

Let me know if you'd like help setting that up. And if you're interested in trying ParcelPanel, we’d be happy to offer a 30-day free trial too.

The tools your e-commerce brand needs to grow and succeed.