Never Miss Another Milestone Deadline
Enforce gated project phases, see at-risk milestones before they slip, and let proactive alerts and a full audit trail keep every deadline accountable.
The problem
Odoo's native milestones are thin markers with no phase-order enforcement, no consolidated at-risk view, no proactive alerting, and no audit trail when a deadline moves. Project managers end up tracking gated delivery in spreadsheets and reconciling them with Odoo by hand, so the first sign of trouble is a missed delivery.
The solution
Project Milestones adds configurable stages, dependency-based phase enforcement, live health and progress, an at-risk dashboard, a mandatory-reason date-change audit trail with cascading updates, and reusable templates, plus reminder, digest, and escalation alerts, all inside the Project app you already use.
Everything gated delivery needs
Every capability below is implemented in the module.
Configurable Milestone Stages
Define your own Kanban stages (Planned, In Progress, Achieved, or anything your delivery playbook needs) instead of a fixed set baked into the app.
Phase-Order Enforcement
A milestone cannot be marked complete until every milestone it depends on is reached, keeping gated delivery honest without manual policing.
At-Risk Dashboard
One filtered view surfaces every milestone that is overdue or has no open tasks behind it, with days-overdue shown and one-click drill-down.
Deadline Health & Progress
Automatic on-track / at-risk / overdue / achieved status plus a live completion percentage computed from each milestone's linked tasks.
Date-Change Audit Trail
Every deadline move is logged with who changed it, the old and new date, and a mandatory reason, visible as a full history tab on the milestone.
One-Click Reschedule & Reassign
Wizards shift a deadline (an absolute date or by N days) or hand off responsibility, each capturing a reason and available as a bulk list action.
Deadline Cascade to Dependents
Shifting one milestone's date automatically shifts every dependent milestone, and its linked task deadlines, by the same number of days.
Reusable Milestone Templates
Define a playbook once, name, day offsets, dependencies, then apply it to any project to generate the full milestone chain instantly.
Proactive Alerts & Escalation
Configurable reminders, a daily digest of upcoming and overdue milestones, and automatic escalation to a manager when a milestone stays overdue past a threshold.
How it works
Enable Milestones
Toggle "Use Milestones" on a project and choose enforcement, cascade, and alert settings to match how your team delivers.
Apply a Template or Build Your Own
Apply a reusable milestone template to auto-generate the phase chain, or add milestones by hand and wire up their dependencies.
Track Health in Real Time
Watch stage, progress, and health update automatically as tasks close and deadlines approach, on the list, Kanban board, and task form.
Reschedule, Escalate, Stay Ahead
Reschedule or reassign with one click, get proactive reminders and a digest, and let escalation flag anything left overdue.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
It extends Odoo's built-in project.milestone model in place. Your existing milestones, views, and the "Use Milestones" toggle keep working, now with stages, health tracking, dependencies, and alerts added on top.
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.
Project Milestones
Configurable milestone stages with phase-order enforcement, an at-risk dashboard, deadline cascade to dependents, reusable templates and a full audit trail behind every date change.
Buy on Odoo App Store