Estimated Delivery Date - Product Page & Checkout | Delivery Estimator Odoo
10 widget styles, 3 display modes (static/countdown/relative), custom colors, countdown timer. Business days, holiday calendar, per-carrier & per-product config (Odoo 17)
Estimated Delivery Date - Delivery Estimator
Show customers when they'll receive their order — on every page
Overview
Amazon shows "Get it by Tomorrow." Your Odoo store shows nothing. This fixes that.
The Estimated Delivery Date module automatically calculates and displays delivery estimates on your product pages, cart, checkout, and customer portal. Customers see exactly when they'll receive their order before they buy.
Built with a full holiday calendar, business days calculation (skip weekends), per-carrier processing & transit times, and per-product overrides for custom or made-to-order items.
Reduces Cart Abandonment: Customers buy with confidence when they know delivery timing. No more "when will I get this?" support tickets. Every major e-commerce platform shows delivery estimates — now yours can too.
10 Professional Widget Styles: Card, Badge, Inline, Banner, Pill, Minimal, Amazon Prime, Arrives By, Urgency, and Compact. Plus 3 display modes: Static, Countdown (Amazon-style), and Relative (Today/Tomorrow). Full color customization.
10 Professional Widget Styles
Choose the style that matches your store — or customize colors to match your brand
Card (Default)
Blue info card with icon circle. Professional and clean.
Badge
Green gradient pill badge. Compact and eye-catching.
Inline
Simple text with icon. Minimal footprint.
Banner
Full-width gradient banner with shimmer animation.
Pill
Rounded bordered pill. Modern and elegant.
Minimal
Clean text-only. Barely-there presence.
Amazon Prime
Amazon-style card with free delivery badge and countdown.
Arrives By
Clean ETA line. Professional and minimal.
Urgency
Yellow urgency card with countdown. Creates FOMO.
Compact
Tiny strip. Barely-there but always present.
3 Display Modes
Static dates, countdown timer, or relative — choose how you communicate delivery
Static (Default)
Show a date range or business days count. Clear and predictable.
Countdown Timer
Amazon-style urgency. Shows time remaining to order for a delivery date.
Relative
"Delivered Today", "Tomorrow", or "in 3 days". Simple and clear.
Key Features
Everything you need for delivery date estimation
Product Page Estimates
"Get it by Aug 28-31" displayed automatically via AJAX
Cart & Checkout
Updates dynamically when customers change shipping method
Customer Portal
Estimated delivery on confirmed order pages
Holiday Calendar
Recurring yearly holidays (Christmas, New Year, etc.)
Countdown Timer
Amazon-style "Order in X hours" urgency display
10 Widget Styles
Card, badge, inline, banner, pill, minimal, Amazon, arrives by, urgency, compact
Per-Carrier Config
Different processing & transit times for each delivery method
Per-Product Override
Longer lead times for custom or made-to-order products
Custom Colors
Brand-matched primary and accent colors via color picker
How It Works
Four simple steps to delivery date visibility
1. Configure
Set processing & transit times per delivery method
2. Add Holidays
Define non-working days and recurring holidays (optional)
3. Auto Display
Delivery dates appear automatically on all pages
4. More Sales
Customers buy with confidence knowing delivery timing
Settings & Configuration
Professional settings with live widget preview and color pickers
Enable/disable + display locations
10 widget styles + live preview
Display mode, date format, colors
Business days, cut-off hour, default processing/transit times
Custom message template with {date} placeholder + one-click holiday manager
Custom Message Template:
- Override the default message: e.g. "Arrives by {date} — Free shipping!"
- {date} Placeholder: Automatically replaced with the calculated delivery date
- Fallback: Leave empty to use default messages like "Get it by Aug 28 - Aug 31"
10 Widget Styles on Product Pages
Each style renders on the real product page — not just mockups

Card (Default)

Badge

Inline

Banner

Pill

Minimal

Amazon Prime

Arrives By

Urgency

Compact
Dynamic AJAX Loading:
- Instant Display: Delivery estimate loads via AJAX without page reload
- Variant-Aware: Updates automatically when customers change product variants
- 3 Display Modes: Static dates, countdown timer, or relative ("Tomorrow")
Smart Calculation:
- Processing Time: Days to prepare the order before shipping
- Transit Time: Days for delivery after dispatch
- Business Days: Automatically skips weekends and holidays
- Cut-off Time: Orders after cut-off hour start processing next day
Per-Delivery Method & Holiday Calendar
Set processing & transit times per shipping method, define non-working days
Delivery Method Settings:
- Processing Time: Days needed to prepare and ship the order
- Transit Time: Estimated delivery days after dispatch
- Show Toggle: Enable/disable delivery display per method
- Per-Method: Different times for Standard vs Express vs Pickup
Holiday Calendar:
- Built-in Worldwide Defaults: Ships with New Year's Day, Christmas Eve, Christmas Day & New Year's Eve pre-configured
- Recurring Yearly: Christmas, New Year repeat automatically
- One-Time Events: Company-specific closures
- Auto-Skip: Holidays excluded from delivery dates — even across year boundaries
- Access: Website → Configuration → Delivery Holidays
Cart & Customer Portal
Dynamic delivery estimates that update with shipping method
Cart Page:
Delivery estimate appears on the cart. When customers change shipping method, the estimate updates automatically.
Customer Portal:
After confirmation, customers see the estimated delivery on their order page. Reduces "where is my order?" tickets.
Why Choose Our Module?
Feature comparison with generic solutions
| Feature | Hexalian Estimated Delivery | Generic Solutions | PrestaShop V3 (83.99€) |
|---|---|---|---|
| Product Page Display | |||
| Cart & Checkout Integration | |||
| Customer Portal Display | |||
| 10 Widget Styles | |||
| Countdown Timer Mode | |||
| Relative Mode (Today/Tomorrow) | |||
| Custom Color Picker | |||
| Holiday Calendar with Recurring Events | |||
| Per-Carrier Configuration | |||
| Per-Product Override | |||
| Business Days Calculation | |||
| Order Cut-off Time | |||
| AJAX Dynamic Updates | |||
| Backend Sales Order Visibility | |||
| Multi-Language (EN/ES) | |||
| Price | 59.00€ | Varies | 83.99€ |
What Store Owners Say
"After installing this module, our cart abandonment dropped by 35%. Customers finally know when they'll get their orders. The countdown timer creates real urgency."
"We migrated from Shopify and this was the #1 feature our customers expected. The 10 widget styles let us match our brand perfectly. The banner style looks fantastic."
"The holiday calendar is a lifesaver. We used to get flooded with 'where is my order?' tickets during Christmas. Now customers see the delay coming."
Quick Start Guide
Get up and running in 5 minutes
Step 1: Installation
- Go to Apps in your Odoo 17 backend
- Search for "Estimated Delivery Date" or click "Update Apps List"
- Click Install on the module
- Installation completes in seconds with zero dependencies to configure
Step 2: Basic Configuration
- Navigate to Settings → Estimated Delivery
- Choose widget style (Card, Badge, Inline, Banner, Pill, Minimal, Amazon, Arrives By, Urgency, or Compact)
- Select display mode (Static, Countdown, or Relative)
- Customize colors to match your brand
- Toggle display locations: Product Page, Cart, Checkout, Customer Portal
Step 3: Configure Delivery Methods
- Go to Website → Configuration → Delivery Methods
- Edit each delivery method (Standard, Express, etc.)
- Set Processing Time (days to prepare order)
- Set Transit Time (days for delivery after dispatch)
Step 4: Add Holidays (Optional)
- Navigate to Website → Configuration → Delivery Holidays
- Add holidays like Christmas, New Year, company closures
- Check "Recurring Yearly" for annual holidays
- Holidays are automatically excluded from delivery calculations
Step 5: Product Overrides (Optional)
- Edit any product → "Delivery Display" tab
- Override transit time for custom/made-to-order products
- Set to 0 to use carrier default
Frequently Asked Questions
Ten styles: Card (blue info card with icon), Badge (green gradient pill), Inline (simple text), Banner (full-width gradient), Pill (rounded bordered pill), Minimal (text-only), Amazon Prime (Amazon-style with free delivery), Arrives By (clean ETA line), Urgency (yellow FOMO card with countdown), and Compact (tiny strip). All customizable with your brand colors.
The Countdown Timer shows "Order in 3d 14h 22m for delivery!" — creating Amazon-style urgency. It counts down to the cut-off time for next-day processing. Proven to increase conversion rates by creating urgency.
Yes! Settings include color pickers for the primary color (main widget color) and accent color (badges and highlights). Match your brand identity perfectly.
Absolutely! Override transit times on a per-product basis. Perfect for made-to-order items or custom products with longer lead times.
Define non-working days excluded from delivery calculations. Support for one-time holidays and recurring yearly holidays (Christmas, New Year). Multi-day date ranges supported.
Orders placed before the cut-off hour start processing today. Orders after start processing tomorrow. Helps set accurate delivery expectations.
Yes! Delivery estimates are shown to all visitors, including guests. No account required.
No. The module uses efficient AJAX loading, so delivery estimates load asynchronously without slowing page rendering.
PrestaShop's "Estimated Delivery Date V3" costs 83.99€ and lacks per-product overrides, customer portal display, backend visibility, Relative mode, Amazon Prime/Urgency/Compact/Arrives By styles, and custom color pickers. Our module offers more features at 59.00€.
Ready to Reduce Cart Abandonment?
Join stores that show customers exactly when they'll receive their order
Support & Contact
Questions, setup help, or bug reports: [email protected]
Built by Hexalian LLC · Odoo 17.0 Community & Enterprise
Related Odoo Modules (Odoo 17)
Before You Buy
- Confirm your Odoo version: v17, v18, v19.
- Review module scope carefully to validate your exact use case.
- Plan installation on staging first, then deploy to production.
- Need help evaluating fit? Email [email protected].
Secure checkout · No account required
Download link sent to your email after payment. Lost your link?
Powered by Stripe
- 100% source code included
- Lifetime access to download
- Odoo 17 & 18 & 19 supported
- Email delivery (72h link)
- Sold as-is under OPL1 — all sales final
Production-grade Odoo modules with full source code.