Hive’s Delivery Promise is designed to help you boost conversion rates and improve customer trust by displaying precise delivery dates directly on your product, cart and checkout pages. The widget leverages your historical fulfillment and delivery data to provide an accurate prediction, enhancing buyer confidence and overall shopping experience.
Delivery Promise is available for Shopify (all plans) and supports domestic and international deliveries from all fulfillment centers.
Getting started
-
Self-activation: you can activate Delivery Promise directly in the Hive App.
-
Theme Extension (recommended):
1. Product Page- From the main page of Shopify Admin go to “Sales Channels” → “Online Store”
- On the currently active theme, click on “Customize”
- In the theme editor, go to the top menu bar and switch from “Home page” to the “Products”, “Default products” page
- If you defined custom templates, select any other active product template not assigned to the default template
- Select the location for the Delivery Promise on the “Product” page, then click the “Add block” button
- From the “Add block” menu, click on “Apps” tab and choose “Hive Delivery Promise”
- Once added, you should already see the Hive Delivery Promise block in your theme editor's preview
- You can freely move and adjust the Hive Delivery Promise block like any other Shopify block
- Save changes and head to any product page
- The Hive Delivery Promise will appear in the selected part of your product page
2. Cart PageProceed as you would with the Product Page, with the exception that you should switch to the "Cart" page in step 3.
-
CSS element selection (advanced setup): To display the widget on your Shopify store, a CSS element must be selected to determine where the widget will render. You can select it yourself or request Hive's assistance. You can choose where the widget renders — on the product display page (PDP), the cart page, or both.
- Product and Collection pages (yourshopify.com/product/product-name and yourshopify.com/collections/collection/product-name)
- Cart pages* (yourshopify.com/cart)
- Product and Collection pages (yourshopify.com/product/product-name and yourshopify.com/collections/collection/product-name)
Delivery prediction
The Delivery Promise is calculated using fulfillment time (including backlogs during peak time), carrier-specific delivery method times, holidays, inventory availability, customer location and fulfillment centers' closure days. Delivery times are based on the expected first delivery attempt.
Here is a list of things that affect your delivery prediction
- Order destination
- Operating days for fulfillment centers and carriers
- Holidays
- Fulfillment center cut-off time (after cut-off, it will add another day)
- Carrier method performance
- Your maximum number of days provided
Example calculation
Order destination
To calculate the delivery prediction, we require the order’s destination. To find this, users can input their postal code into the widget. Alternatively, you can enable IP-based geolocation to find the user's accurate location. If VPN, ad blockers, and privacy-focused browsers are used, the IP-based location prediction may not be accurate. Users can always still manually input their postal code.
Domestic and international delivery
Domestic orders are shipped from a fulfillment center within the same country as the destination, while international orders are shipped from a fulfillment center to a different country. This impacts the delivery prediction and, therefore, can be configured separately.
Calibration slider
Depending on your customer segment and preference, you might want to be more optimistic or conservative about your delivery prediction. Using the slider, you can reduce or add time to your delivery promise.
Maximum delivery days
You might not want the delivery prediction to exceed a maximum number of days, to ensure a consistent lift in conversion. In addition, the maximum is used for countries where we can’t generate a prediction. You can edit the maximum number of days, or add country-specific maximums and an alternative message to the widget.
Stock
What if my product is out of stock on Shopify? The widget will not display if the item is out of stock in your Shopify shop, even if overselling is enabled.
What if my product is out of stock in the Hive App but in stock on Shopify? We will default to your maximum delivery day (by default, 3 days).
Hiding the widget
If you need to hide the widget for specific products (e.g., for pre-sales or products not fulfilled by Hive), you can add the tag Hide-Hive-DP to your product in Shopify.
Appearance
We have three different widget types that can be selected.
- Template widget: provides a dropdown with pre-set text options to inform customers of delivery times.
- Custom widget: you can use customizable fields (“variable pills”) to personalize the message.
- Countdown widget: displays a timer based on fulfillment center cut-off times to create a sense of urgency.
- Please note, if the time on the timer is over 24 hours, we will show fallback messaging instead of the countdown.
Widget styling
The widget can be customized with accent colors, icons, and fonts. However, we will default to your Shopify theme.
Widget language
Delivery Promise is supported in English, German, French, Italian, and Spanish. If the shop's language is one of the supported languages, it will be rendered accordingly. If your shop uses an unsupported language, we default to English.
Embedding Delivery Promise
After selecting the CSS element(s), you can embed Delivery Promise on your Shopify Theme configurations. You can follow our simple video guide to learn how to toggle the Delivery Promise widget. Alternatively, you can use the script provided to embed the Delivery Promise on your shop platform.
Conversion tracking
Delivery Promise will use a Shopify Pixel and Google Analytics to track the user’s events if conversion tracking is enabled. We can determine whether a user has:
- Viewed a product
- Added a product to the cart
- Visited the checkout page, and completed the purchase.
Deactivation
If you wish to deactivate Delivery Promise, please contact the Hive Customer Support team via a ticket on the Hive App.