How-To2026-10-292 min read

Use Project Milestones in Linear

Group project issues into meaningful stages and track each milestone separately. A milestone is a scope checkpoint inside a project, rather than a second project or a release guarantee.

Step-by-step guide

01

Check access and scope

You need a project with issues and an agreed definition of what each stage demonstrates.

02

Create the milestone

Open the project details and create a named milestone.

03

Define exit evidence

Add a description explaining the evidence needed to pass it.

  • Worked example: For a new invite flow, use Internal validation, Limited rollout and General availability. Put security checks in Internal validation and customer migration tasks in Limited rollout.
04

Assign milestone scope

Assign relevant project issues to the milestone. Shift M opens milestone assignment for the issue; check the issue is in the intended project first.

05

Choose a target date

Set an honest target date if the stage has a known window.

06

Review critical blockers

Review incomplete scope and update the milestone before communicating progress.

07

Verify the result

Opening each milestone shows the intended issue set and a reviewer can explain what completion means.

Common mistakes

Avoid the main failure mode

A nearly full progress indicator can hide one critical blocker. Review issue importance as well as issue counts.

Check the handoff edge case

Naming milestones after departments hides the outcome required to finish each stage. Use a decision or readiness condition instead.

Sources and verification

Based on product documentation checked on 2026-10-24. This is a documentation-based guide, not a hands-on benchmark. Features and availability can change.

Frequently asked questions

Spend less time on setup, more on decisions

Vantage connects your tools and generates specs grounded in real data. Free to start.

Spec to tickets

Working in Linear? Turn your spec into dependency-ordered tickets.

Paste the feature or spec. Vantage pulls out the requirements and breaks them into tickets, ordered by what blocks what, ready to groom with your team.

0 / 8,000

Where do your tickets live? (optional)

How this works

  1. We save what you typed. No AI runs on this page.
  2. You create a free account.
  3. Vantage builds a PRD and dependency-ordered tickets from it inside your own workspace.

Why ask for an account? We’re a small team, and a full generation runs a multi-step AI pipeline that costs us real money. So we tie it to a free account instead of running it anonymously. You also get to keep the result and edit it.

Your text is only used to create your project, and it stays private to your account. If you don’t sign up, we delete it after 7 days. Privacy policy

Free to start. No credit card required.

Related reading