The question a shopper actually has is "when will it get here?". This answers it from facts about your warehouse rather than from a guess.
Working days, on your clock
A cutoff time is a fact about when somebody picks the box up, so it is read on your store's clock, not the shopper's. An order after it starts counting from the next working day. Weekends you do not work are skipped, and so are the dates you list as holidays — a plugin that ignores them promises delivery on Christmas Day.
A range, because that is what you know
If dispatch takes two to four days, "arrives Tuesday" is wrong two times in three. The estimate is a range, and it collapses to one date when the two ends are the same day.
A promise nobody can keep is worse than no promise
Type no lead time and no estimate is shown anywhere. A cart holding one thing you cannot quote gets no estimate at all, rather than a date the parcel will miss — because a parcel leaves when its last item is ready, which is also why a cart is quoted by its slowest line.
One calculator, every surface
The product page, the cart, the checkout, the order confirmation and every email ask the same code. A product page promising Thursday while the checkout promises the following Tuesday is the one thing this category is judged on, and it only happens when two places work the date out separately.
The exception is deliberate: once an order exists, the dates are read back off the order. They are what you promised then, and a month-old order should not show what today would give.
What you get
* Lead times per product, per category (the slowest wins) or store-wide * A cutoff time, the days you work, and the dates you do not * Product page, cart, checkout — each switchable — plus the order confirmation and every order email * [gatemi_delivery_estimate] for anywhere else * Your own wording with {earliest} and {latest}, and your site's own date format with localized month names * No JavaScript, no external service, no API key
Every license includes
- One year of updates and priority support, delivered straight to your WordPress dashboard.
- Use on 1, 5 or 25 sites depending on your license — local, staging and development sites are always free.
- 30-day money-back guarantee — full refund, no questions asked.
- Keeps working after expiry — if you choose not to renew, the plugin keeps running exactly as installed; it simply stops receiving updates and support until you do.
Requires WordPress 6.4+ · PHP 7.4+ · tested up to WordPress 6.8. Works with the classic and block checkout alike.

Martin T. (verified owner) –
Bit of a learning curve, worth climbing. Delivery Estimates sits fine alongside my other plugins.
Joanne C. (verified owner) –
Still doing exactly what it did the week I bought it. Nothing about Delivery Estimates has caught me out yet. Absolutely worth it.
Francesca C. (verified owner) –
Sorprendentemente semplice da configurare. Delivery Estimates non mi ha mai sorpreso, e lo intendo come un complimento. Ampiamente ripagato.
Matteo D. (verified owner) –
Un quarto d’ora, non di più. Delivery Estimates è tra i quattro plugin che metto sempre. Resta installato.
Katie (verified owner) –
No admin bloat, no dashboard widget I didn’t ask for. Delivery Estimates doesn’t need babysitting.