What is a milestone?
A milestone is a key checkpoint in a project that marks the completion of a significant deliverable, decision point, or phase transition. Unlike regular tasks, milestones represent zero-duration events - they do not have a start and end date, but rather a single target date by which something should be achieved. Examples include "MVP feature-complete," "beta launch," "client sign-off," or "regulatory approval received."
Milestones give structure to long-running projects by breaking them into measurable checkpoints. They serve as anchor points for stakeholder communication: rather than reporting on dozens of individual tasks, a project lead can summarize progress in terms of milestones hit and milestones upcoming.
How to use milestones effectively
The best milestones are concrete and verifiable. "Make progress on the backend" is a task description, not a milestone. "API endpoints for user management deployed to staging" is a milestone - either it has happened or it has not. This binary quality makes milestones useful for accountability and progress tracking.
Space milestones evenly through a project timeline to maintain momentum. If the first milestone is six months away, the team has no near-term target to rally around. Two-to-four-week intervals work well for most software projects, roughly aligning with sprint boundaries or release cycles.
Milestones also serve as natural retrospective triggers. When a milestone is reached, the team can pause to review what went well, what caused delays, and what to adjust for the next phase. This cadence of reflection is more practical than waiting for the end of an entire project.
How Flux supports milestones
Flux does not have a dedicated milestone entity, but teams commonly represent milestones using cards with due dates and a distinctive label (e.g., a "Milestone" label in a bright color). Place these cards in the appropriate column to track their status. The due-date field ensures the milestone appears in date-based views, and the activity log records when it moves to Done.
For cross-project milestone tracking, the multi-board view lets you see milestone cards from multiple boards in one place. You can filter by the "Milestone" label to get a focused overview of key dates across teams.
Related terms
See also: Project management, Gantt chart, Epic.