Catch broken delivery promises before your customer does
Automatically classify every sales order as Safe, At Risk, or Late, force a structured reason before confirming an unachievable date, and report breach patterns by rep, customer, and root cause — all without leaving Odoo.
The problem
A line gets backordered, a supplier slips, or a delivery order stalls in draft — and nobody notices the gap between the date you promised and the date you can actually hit until the customer complains. Spreadsheets and tribal memory do not reconcile against live fulfillment state, and the point apps that do watch for risk never ask why it happened or route the alert to the right person.
The solution
Customer Delivery Promise Management watches every confirmed order, classifies its risk from live picking data, blocks confirmation of an already-broken promise until someone records a structured reason (with an audited manager override), and rolls every breach up into one dashboard by salesperson, customer, and root cause.
Everything a promise needs, in one app
Every capability below is implemented in the module.
Automatic Risk Classification
Every confirmed order is continuously graded Safe, At Risk, Late, or Fulfilled from its promised date, current picking schedule, and drift from the original plan.
Promise-vs-Reality Drift Detection
Flags the silent case competitors miss: the commitment date never moved, but the fulfillment plan quietly slipped away from it.
Confirmation Gate with Audited Override
Blocks confirming an order whose promised date is already unachievable until a structured delay reason is recorded, with override authority reserved for Delivery Promise Managers.
Draft-Stall Detection
Surfaces delivery orders left sitting in draft past a configurable day threshold, so a promise is never broken by simple process inaction.
Human-Readable Reason + Recommended Action
Each at-risk or late promise states its root cause in plain language and pairs it with a concrete next step, from contacting the supplier to splitting the order.
Smart Alert Routing & Escalation
In-app activities and emails go to the order's salesperson or team, with automatic escalation to managers for supply-side delays and any late promise.
Breach-Pattern Dashboard
A pivot report rolls every delay up by root cause, salesperson, and customer, so managers can fix the systemic issue instead of chasing one order at a time.
Immediate or Daily Digest Notifications
Choose instant alerts the moment a promise slips, or a single batched daily digest email per user, to avoid alert fatigue.
Manual Refresh + Scheduled Evaluation
Re-evaluate any promise on demand or let a daily scheduled job keep every open order's risk state current automatically.
How it works
Confirm the order
Confirming a sales order with an already-broken promise opens a gate wizard instead of silently proceeding.
Capture the reason
Pick a structured delay reason and, if authorized, record an audited override to confirm anyway.
Monitor automatically
Every confirmed order is watched against its promise, re-evaluated daily, and re-classified the moment fulfillment data changes.
Act on the pattern
Routed alerts reach the right person immediately, while the breach dashboard reveals which rep, customer, or cause drives the most late orders.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. It augments the standard sale-to-delivery process with risk classification, a confirmation gate, and reporting — your existing sales order and delivery workflow stays exactly as it is.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Customer Delivery Promise Management
Automatic delivery-risk classification, promise-vs-reality drift and draft-stall detection — with structured delay reasons, audited overrides and alerts routed to the right person.
Buy on Odoo App StoreMore Odoo sales apps
Customer Quick Reorder from Previous Orders
One-click bulk reorder from confirmed order history with availability-aware lines, frequency-based quantity suggestions and a live-priced preview — for sales staff and portal customers alike.
Customer Sales Targets
Per-customer targets by revenue, quantity or order count, with real-time attainment, a color-coded dashboard, pace-adjusted alerts and automatic rollover.
Deal Desk Requests
Explicit decisions, conditional approval routing, deadline reminders and inline @-mentions for non-standard B2B deals — linked to the sale order with a consolidated dashboard and audit trail.
Delivered Qty Percent on Sale Order
Real delivery-completion percentage on orders and customer invoices, with a per-line breakdown, delivered and remaining value, a color-coded band and filters that group orders by how far along they are.
Delivery Date Filter on Sales Analysis
Sales analysis re-anchored on planned delivery dates, with line-level dates, automatic status buckets, a delivery timeline calendar, a forecast pivot and color-coded urgency.
Disable Sale Stock Warning
Ordered, selective rules that silence Odoo's stock-shortage popup where it adds nothing — while critical SKUs stay protected, availability stays visible, and every bypass lands in an audit log.