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
- On your "Launch" objective, declare a milestone: "Ship v2 by Jul 31" → it shows as pending.
- On Jul 28 it happens. Log an event, "Shipped v2," and pick satisfies → Ship v2.
- 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
