One of the most common questions customers ask before buying is simple:
“When will my order arrive?”
For WooCommerce store owners, answering that question is not always easy. Delivery time depends on many moving parts: product availability, processing time, shipping method, cutoff time, working days, holidays, backorders, and sometimes even product-specific preparation time.
That is why we built Delivery Promise for WooCommerce.
Delivery Promise helps WooCommerce stores show accurate dispatch and delivery estimates across the customer journey — from product pages to checkout, customer emails, and WooCommerce order admin.
Instead of showing vague delivery text, the plugin calculates realistic delivery promises based on your actual store rules.
Show delivery estimates before customers buy
Delivery Promise can display estimated delivery dates directly on the product page, cart, and checkout.
For example:
Estimated delivery: July 3 – July 5
Or, when same-day dispatch is available:
Order within 9 hrs 41 mins for dispatch today
Estimated delivery: July 3 – July 5
This helps customers understand what to expect before they place an order, reducing uncertainty and improving checkout confidence.
Add Amazon-style cutoff countdowns
Many stores dispatch orders the same day if the customer orders before a specific time.
Delivery Promise lets you show a cutoff countdown on the product page when same-day dispatch is genuinely possible.
Example:
Order within 2 hrs 15 mins for dispatch today
The countdown respects your real fulfillment rules, including:
- Store timezone
- Cutoff time
- Working days
- Holidays and non-working dates
- Product stock status
- Product-level lead times
- Matching delivery rules
If same-day dispatch is not possible, the plugin can hide the countdown or show an alternative message.
Create delivery rules for different scenarios
Not every order follows the same delivery timeline.
With Delivery Promise, you can create rules for different products, categories, shipping methods, countries, stock statuses, and shipping classes.
You can create rules for:
- Standard shipping
- Express shipping
- International shipping
- Backorder products
- Made-to-order products
- Bulky or freight items
- Specific product categories
- Specific WooCommerce shipping methods
Each rule can define its own processing time, delivery time after dispatch, cutoff time, working days, and optional custom message.
Set product-level lead times
Some products are ready to ship today. Others need extra preparation.
Delivery Promise lets you set custom lead times for individual products and variations.
This is useful for:
- Handmade products
- Preorder products
- Backorder products
- Custom products
- Bulky or freight items
- Products that require preparation before dispatch
For example, a normal product might dispatch in 0–1 working days, while a made-to-order product may need 5–10 working days before dispatch.
Skip weekends, holidays, and warehouse closures
Delivery Promise calculates dates using your real fulfillment calendar.
You can choose your working days and add non-working dates such as:
- Public holidays
- Warehouse closures
- Company vacation days
- Inventory days
- Seasonal breaks
This helps prevent your store from showing delivery promises that your team cannot realistically meet.
Choose how delivery estimates appear
Delivery Promise includes multiple display styles, so you can choose how the estimate appears on your store.
Available styles include:
- Minimal text
- Amazon-style urgency message
- Trust box
- Compact badge
You can use different styles for product pages, cart, checkout, thank-you page, and customer emails.
Use the Delivery Promise Tester
One of the most useful features in the plugin is the built-in tester.
The Delivery Promise Tester lets you preview what customers will see before publishing your rules.
You can test:
- Product
- Shipping method
- Destination country
- Stock status
- Quantity
- Date and time
- Matching delivery rule
The tester also explains why a date was calculated, including the matched rule, processing time, transit time, cutoff status, skipped holidays, and warnings.
This makes it easier to understand and troubleshoot delivery estimates before customers see them.
Save the delivery promise with each order
Delivery Promise does not just show estimates before checkout.
When an order is placed, the plugin saves the calculated delivery promise with the order. That saved estimate can then appear on the thank-you page, customer emails, and WooCommerce order admin.
This is important because the estimate shown after purchase should stay historically accurate, even if your delivery rules change later.
Your team can open the WooCommerce order and see:
- Dispatch estimate
- Delivery estimate
- Shipping method
- Message shown to the customer
- Time the estimate was calculated
Built for real WooCommerce stores
Delivery Promise for WooCommerce is designed for stores that need more than a simple “estimated delivery date” message.
It includes:
- Rule-based delivery estimates
- Product-level lead times
- Same-day dispatch countdowns
- Working days and holidays
- Display style options
- Message templates
- Rule presets
- Delivery Promise Tester
- Order admin visibility
- Customer email support
- WooCommerce HPOS compatibility
Available now
Delivery Promise for WooCommerce is now available from WPRuby.
Use it to create clear, realistic delivery promises across your WooCommerce store — and help customers understand when their order is expected to arrive before they buy.