# How to set a key result with milestone targets

When your key result is tied to completing work — not just hitting a number — it can be tricky to measure progress in a way that actually reflects momentum. In Tability, we turn task-based goals into trackable milestones and surface them as progress you can trust, without having to update every single to-do manually.

Follow these simple steps to make it easy for your team to track their milestones without losing the functionality that makes tracking your metrics great.

{% hint style="warning" %}
A Premium subscription is required to enable the milestones as a data source for the key result. Without a Premium subscription, you'll have to update the metric manually.
{% endhint %}

### Step 1: Create your OKR

With your milestone key result in mind, we'll create our OKR the regular way. Create an objective, and then for the key result, we'll name it somethine like "Complete Project X."

While creating the OKR, if you already know your milestones, press enter and tab to move from key results to tasks/initiatives.

<figure><img src="/files/Ap84oqGoZzCz6PPugiOa" alt=""><figcaption></figcaption></figure>

If you didn't do this step while creating the plan, click on the key result and scroll to the bottom of the key result dashboard to add them:

<figure><img src="/files/egM98jfOv9tyWgvo1p8s" alt=""><figcaption></figcaption></figure>

### Step 2: Update the key result type

Once your milestones are set, you can update the key result type to automatically track the completion of initiatives.

Once you've published your plan, you can click on the key result and follow the steps below.

1. Open your key result panel
2. Click on the **option menu (...) > Edit**
3. Select **Milestone** as the key result type
4. Select the appropriate **Milestone type** (total count or percentage of progress)
5. Save

<div data-with-frame="true"><figure><img src="/files/Zb9E24A6v4hKN1VVQqqC" alt="" width="563"><figcaption></figcaption></figure></div>

You have the choice to also enable auto-sync. Enabling auto sync will have Tability update the percentage on the key result once a day or once a week without you or your team needing to do a check-in (though we still recommend doing it!).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guides.tability.io/docs/become-a-tability-power-user/how-tos/how-to-set-a-key-result-with-milestone-targets.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
