← Back to help center

Events & Milestones

Milestones and events are related but do different jobs. The short version: a milestone is the plan; an event is the receipt.

Milestone = the target you declare

A milestone KR is a goal you set on an objective: a titled, dated outcome you're aiming for — "Ship v2 by Jul 31." It lives in the objective's Key Results section, and it starts life pending. It's forward-looking: you declare it before it happens.

Event = the record that something happened

An event is a factual log of a one-off occurrence: a title, a date, and optionally a note and a number — "Shipped v2 to the App Store" on Jul 28. It's backward-looking: you capture it after it happens. Events stand on their own — they aren't buried inside a single objective.

How they connect

When you log an event, you choose what it does:

  • Satisfies a milestone — this is the thing that achieved that pending target. The milestone flips to achieved (on the event's date) and shows the event that completed it.
  • Informs the objective — relevant context, but it doesn't complete a goal. It just drops onto the objective's events timeline.

A quick walkthrough

  1. On your "Launch" objective, declare a milestone: "Ship v2 by Jul 31" → it shows as pending.
  2. On Jul 28 it happens. Log an event, "Shipped v2," and pick satisfies → Ship v2.
  3. The milestone now reads achieved Jul 28, linked to that event. Done.

Compare: you log "Gave a conference talk" and pick informs — it wasn't a goal you'd declared, just useful context, so it lands on the timeline.

Why two things and not one

  • A milestone can be tracked while still pending; an event only exists once it has happened.
  • One event can satisfy several milestones across several objectives — "Closed the seed round" might complete "Raise seed by Q2" on your fundraising objective and inform your "18-month runway" objective. That's exactly why an event is its own thing rather than a field inside one goal.

If you pick the wrong one, you can edit or delete an event, or un-satisfy a milestone to send it back to pending — the event itself stays, since it still happened.

Next: Objectives & Key Results · Reviews