Delivery Promise Badge
A section that shows when an order placed now may arrive — for example, “Estimated delivery: Arrives 10/3 (Sat) – 10/10 (Sat)”. If both ends fall on the same day, it shows one date.
Origin: Hellostore original
Where it is placed
Section titled “Where it is placed”- It is already placed in
product.focusedandproduct.modern - It can be added only to product page templates, one per template. To use it with the default product template, open a product page in the theme editor and add “Delivery Promise Badge” from “Add section”
When it is shown
Section titled “When it is shown”Enter all four fields below under Theme settings → Product data for search. Use nonnegative whole days with minimum no greater than maximum. Empty or invalid ranges and calculation failures hide the entire badge, including its label.
-
Handling time in days (minimum)
-
Handling time in days (maximum)
-
Transit time in days (minimum)
-
Transit time in days (maximum)
-
These values are shared with shipping information for search engines. The badge does not require a shipping fee → Product data for search
-
Optional
custom.lead_time_days(integer) provides product-specific production days. A populated product value takes priority over store handling days; an unset value falls back to store settings -
Products whose
custom.shipping_classisinstantuse zero production days. Shipping charges, transit times and business-day rules still need verification -
Optional
custom.shipping_cutoff_hour(0–23) supplies a product cut-off. No namespace or key input is required in the theme editor
How the date is calculated
Section titled “How the date is calculated”- Use the Shopify store clock, independently of the shopper’s timezone
- Count handling time in business days. Japanese stores (address in Japan and UTC+9) skip the bundled Japanese holidays and Sundays. Other stores skip weekends and do not use Japanese holidays
- Add transit time in calendar days, including weekends
- Combine the minimum values and maximum values to display the arrival range
Cutoff times and closed days
Section titled “Cutoff times and closed days”If Theme settings has a Delivery calendar, its store timezone, same-day dispatch cutoff, weekly closed days, additional closure days, and year-end closure are used in the calculation. If the store timezone differs from Settings → General in the admin, the badge is hidden. See Delivery calendar for details.
If Theme settings has no Delivery calendar, the following are not part of the calculation. Open Theme settings in the theme editor to check whether it is there.
- Order cut-off times (for example, “orders by 3 p.m. ship the same day”)
- Store-specific closed days, New Year closures, Obon, or stocktaking
In both cases, regional transit differences are not part of the calculation. Theme transit settings take priority.
Some stores keep an older setup that uses regional transit rules, but only when the theme transit settings are empty.
Settings
Section titled “Settings”- Color scheme: The badge’s colors.
- Ask the chat about delivery (default OFF): Shows the button only when the AI chat is on the page and the badge shows a date. Pressing it asks the chat “When will this item arrive?”. The chat calculates its answer with the app’s delivery rules, so the date may differ from the badge.
- Outer top spacing: Space outside the section, above it, in the page background color (0–100px). Default is 0px.
- Outer bottom spacing: Space outside the section, below it, in the page background color (0–100px). Default is 0px.
Related
Section titled “Related”- Shipping information — a table of shipping fees and delivery times by region
- Japanese ecommerce essentials — preferred delivery dates are set with a dedicated app