Where it appears
The delivery timeline is rendered under Delivery Details on:
- the order details page (My Account → Orders → View), and
- the order received / thank-you page straight after checkout.
The same markup is reused inside the admin order metabox, so you and the customer are looking at the same thing.
What it shows (free)
- A status badge — Processing, Out for Delivery or Delivered.
- An expected delivery date.
- An icon-based timeline of steps in order:
| Step | Appears when |
|---|---|
| 📦 Order Placed | Always — dated from the order’s creation date. |
| ⚙️ Order status change | Each time the WooCommerce order status changes, with the old and new status. |
| 👤 Delivery Person Assigned | Once a driver is assigned, naming them and dated from the assignment. |
| 🛵 Out for Delivery | Once the flag is set, dated from that moment. |
| ✅ Delivered | Once the flag is set, dated from that moment. |
In the free plugin, the expected delivery date is calculated as order date + 7 days. That’s a placeholder for stores that haven’t configured anything — override it with the dman_expected_delivery_date filter, or install Pro, which replaces it with a real ETA.
What changes with Pro
Delivery Manager Pro swaps in its own timeline template (unless your theme already overrides the file) and the display becomes:
- Your own statuses — every timeline step is one of your configured statuses, with its icon, colour and customer-facing description. Statuses marked Timeline step form the progress path; exceptions like Failed Attempt appear only when they actually happen.
- A real expected delivery — the date and time slot set on the order, or the default derived from your lead time.
- The delivery person’s name — optional.
- Public delivery notes, shown under the matching step — optional.
- A proof-of-delivery summary (the recipient’s name) — optional.
- Your accent colour — set under General → Customer View.
Controlling what customers see
Under WooCommerce → Delivery Manager → General → Customer View:
| Setting | Default |
|---|---|
| Delivery person name | on |
| Notes flagged “visible to customer” | on |
| Proof of delivery summary (recipient name) | on |
| Timeline accent colour | #10b981 |
Photos and signatures are never shown to the customer — only the recipient-name summary.
Beyond the order page (Pro)
- Tracking page — the same timeline on a public page, for customers who checked out as guests or don’t want to log in.
- Emails — status emails at each step, plus an optional Delivery block (status, expected date, tracking link) appended to the standard WooCommerce customer order emails.
Customising the markup
All of it is a WooCommerce template, so you can override it from your theme:
| Template | Copy to |
|---|---|
templates/order/order-delivery-details.php | yourtheme/woocommerce/order/order-delivery-details.php |
Copy from the free plugin for the free timeline, or from Delivery Manager Pro for the Pro one. A theme override always wins — Pro will not replace a template your theme provides.
Developers can also reshape the steps programmatically with dman_delivery_steps (free) and dmanp_timeline_steps (Pro), and hook dman_before_delivery_timeline, dmanp_before_timeline or dmanp_after_timeline to inject content. See the Developer Reference.