Product page Free
Estimated delivery date range
Shows a real "Get it between X and Y" date range calculated live from today, so shoppers know when it arrives.
{%- comment -%} Adjust the min/max lead time (in days) below {%- endcomment -%}
{%- assign lead_min_days = 3 -%}
{%- assign lead_max_days = 5 -%}
{%- assign min_seconds = lead_min_days | times: 86400 -%}
{%- assign max_seconds = lead_max_days | times: 86400 -%}
{%- assign now_ts = 'now' | date: '%s' -%}
{%- assign delivery_from = now_ts | plus: min_seconds -%}
{%- assign delivery_to = now_ts | plus: max_seconds -%}
<p class="delivery-estimate">
Order today, get it between
<strong>{{ delivery_from | date: '%b %-d' }}</strong> and
<strong>{{ delivery_to | date: '%b %-d' }}</strong>.
</p>
<style>
.delivery-estimate{margin:12px 0;font-size:14px;color:#444}
</style>
Turns vague shipping promises into a concrete date range, which reduces pre-purchase hesitation. Paste into main-product.liquid near the add-to-cart button.
Notes
- The range is computed from the current date at page render, so it stays honest and current.
- Set
lead_min_days/lead_max_daysto match your real fulfilment + transit time. - Dates render in the store’s timezone (Shopify admin → Settings → General).