The checkpoints that actually check
in.
A milestone in Progense isn't a date on a roadmap — it's a live calculation of every task underneath it. If any task is off track, the milestone is off track. You'll know before the client does.

Milestones aggregate. Always.
Three rules: any-off-track wins, overruns stay visible, tasks roll up automatically.
A milestone knows its tasks.
When you create a milestone, it's a container for the tasks that belong to it. As each task changes state, the milestone recalculates its own status — using the same hybrid algorithm every time: any task off track means the milestone is off track, any task at risk means the milestone is at risk.
Effective end dates handle overrun.
If a milestone was planned to finish on the 15th but its last task runs until the 22nd, the milestone's effective end date is the 22nd. The timeline renders the overrun with red diagonal stripes — you see the slip, you don't get to hide it.
Tasks and Details, side by side.
Tasks is the working view — drag and drop, filter, reorder. Details is the metadata view — insights, phase analytics, history. An InfoBanner sits above both when the milestone needs attention.
Milestones, answered
Built for agencies. Over-engineered for honesty.
Every decision in Progense exists for one reason: to tell the truth about where your projects actually are. Not to make you look good on a Monday morning slide. To show you — and your clients — reality.
Get started
The first month is on us.