Skip to main content

Adding a product page delivery promise

Show an estimated arrival date on your product pages to lift conversion

Showing a delivery promise on the product page - the estimated arrival date, before add-to-cart - is proven to lift conversion by setting expectations early.

1. Set up the widget in PDQ

Go to your Product page settings (Engage → Product page) and configure:

  • Display mode - Fastest delivery date (earliest arrival) or Cheapest delivery date (lowest-cost/free rate).

  • Customer input - Full Address or Zip Code only.

  • Auto-detect location for guest visitors (IP-based), plus a Default Address (fallback) for when detection fails.

  • Display message using tokens {arrival_date}, {address_input}, {time_left}, and a Fallback message for when no rates match.

Then copy your product promise token.

2. Add it to your product page

Recommended - no code (Online Store 2.0):

  1. Shopify → Online Store → Edit (live theme)/Customize (draft theme).

  2. Top page selector → Products → Default product.

  3. Add block → PDQ Delivery promise.

  4. Drag it where you want it (we recommend right under Add to cart). Save.

Older themes (code method): if your theme isn't on Online Store 2.0, insert the <PDQProductPromise> snippet into your product template (e.g. main-product.liquid) where you want the promise, with test mode off and the correct store URL, then save.
⚠️ Don't use both. If you move to the theme block, remove the old <PDQProductPromise> script from your liquid, or the promise shows twice.

Fine-tune it

Note: the PDP promise can use its own shipping rate group, so PDP and checkout dates can differ by design - align their delivery-promise settings if you want them identical.

As always, if you need any help don't hesitate to reach out on our chat or at support@prettydamnquick.com

Did this answer your question?