Delivery notes are the running commentary on a delivery — “customer not home, called twice”, “left with the neighbour at #14”, “gate code is 4471”. They are part of Delivery Manager Pro.
Adding a note as the store
In the Delivery Details metabox on the order screen, there’s a Delivery notes section. Type the note, optionally tick Visible to customer, and click Add note — it saves over AJAX with no page reload and appears immediately in the list. Each note shows its author, the time, and a visible to customer marker when public. Notes can be deleted from the same list.
Adding a note as the driver
On the driver’s single-delivery view, there’s a Notes panel with the same thread and an add-note form, including the Visible to customer checkbox. Notes can also be attached to a status change: the confirmation dialog has a note field and a Show this note to the customer checkbox.
If Require a note for failed / returned deliveries is enabled (it is by default, under General → Delivery Person View), the driver cannot confirm a Failed Attempt or Returned to Store status without writing one.
Internal vs. customer-visible
Notes are internal by default. A note is only shown to the customer when both of these are true:
- the note was flagged Visible to customer when it was written; and
- Show to customer → Notes flagged “visible to customer” is enabled under General → Customer View.
Turning that setting off hides every public note from customers at once — and while it is off, notes cannot be marked public in the first place. Public notes appear on the customer’s order timeline and on the tracking page.
Note text is stripped of all HTML before it is stored, so a note can’t inject markup into the timeline or an email.
One audit trail
Every delivery note is:
- written to the delivery log as a
noteevent, with the author, timestamp and public flag; - mirrored into the order’s WooCommerce order notes, marked (visible to customer) when public.
So someone reading the standard WooCommerce order history sees the delivery conversation too, without needing the Pro screens.
Adding a note also fires the dmanp_note_added action and, if note_added is one of your enabled webhook events, POSTs it to your endpoints.
Notes in emails
The {note} placeholder resolves to the note attached to the status change that triggered an email, so your Delivery failed email can tell the customer exactly why the attempt failed. See Notifications.