Delivery Promise for WooCommerce helps you show accurate dispatch and delivery estimates across your WooCommerce store.
You can display delivery estimates on:
- Product pages
- Cart
- Checkout
- Thank-you page
- Customer emails
- WooCommerce order admin
The plugin calculates estimates using your store rules, including processing time, transit time, cutoff time, working days, holidays, shipping methods, stock status, and product-level lead times.
What the plugin does
Delivery Promise answers one of the most common customer questions:
“When will my order arrive?”
Instead of showing a fixed message, the plugin calculates a realistic delivery window based on your WooCommerce setup.
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
Basic setup steps
To configure the plugin:
- Go to WooCommerce → Delivery Promise.
- Open the General tab.
- Enable Delivery Promise.
- Choose where delivery estimates should appear.
- Set your default processing time.
- Set your default transit time.
- Configure your cutoff time.
- Select your working days.
- Add holidays or non-working dates if needed.
- Save your changes.
Recommended first setup
For many stores, a simple starting setup is:
Processing time: 0–1 working days
Transit time: 2–3 working days
Cutoff time: 14:00
Working days: Monday–Friday
This means:
- Orders placed before the cutoff may dispatch sooner.
- Orders placed after the cutoff start from the next working day.
- Weekends and holidays are skipped.
- The customer sees a delivery range instead of a vague estimate.
Next steps
After setting the defaults, you can create delivery rules for special cases, such as:
- Express shipping
- International shipping
- Backorder products
- Made-to-order products
- Bulky or freight items
- Specific products or categories
You can also use the Delivery Promise Tester to preview the estimate before customers see it.