# Auto roll up

Objective check-ins are **automatically updated** by rolling up the latest progress from their **immediate child Key Results (KRs)**. This means you no longer need to manually calculate and update objective progress.

### Why Auto Roll-Up Exists

As OKRs scale across company, team, and business-unit levels, manually tracking objective progress becomes time-consuming and error-prone.

Auto roll-up was created to:

* Reduce manual effort for objective owners
* Ensure objective progress always reflects the latest KR updates
* Help owners focus on **why** the objective matters and **how** to achieve it, instead of tracking calculations

Parent objective check-ins are now automatically updated by rolling up the latest progress from the immediate child Key Results.

### How Auto Roll-Up Works

When auto roll-up is enabled:

* The system automatically calculates **objective progress** based on selected Key Results
* Objective progress updates whenever KR progress changes
* No separate manual check-in is required for the objective

### Configuring auto roll-up

Before you get started, the following are the rules that auto-roll up operates on

<figure><img src="https://1290269951-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0PAFNN3Lm7vmMuNr7Lhn%2Fuploads%2Fh8XNSowVN3jTXdw7AsjF%2FScreenshot%202024-02-26%20at%201.12.50%E2%80%AFPM.png?alt=media&#x26;token=d3914846-d3b5-4069-89ec-c9608743aab0" alt=""><figcaption></figcaption></figure>

### Enabling Auto Roll-Up on an Objective

1. Open the **Objective Details** page for the objective you want to update.
2. Click the **Auto Roll-Up** icon.
3. Choose the **roll-up method**:
   * **Sum**
   * **Average**
4. Select the **Key Results (KRs)** that should contribute to the objective.
5. *(Optional – for Average only)* Assign **weights** to each KR to define their relative contribution.
6. Click **Apply**.

That’s it! Objective progress will now update automatically.

<figure><img src="https://1290269951-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0PAFNN3Lm7vmMuNr7Lhn%2Fuploads%2F8KS8UyufHMSGDhSYeZHj%2Fimage.png?alt=media&#x26;token=e8d5a8f5-21b8-4a69-9d9c-fb817839f534" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1290269951-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0PAFNN3Lm7vmMuNr7Lhn%2Fuploads%2FsVtIg0cdYM6WMqhBKle7%2FScreenshot%202024-02-25%20at%201.49.38%E2%80%AFAM.png?alt=media&#x26;token=6b1e4ca4-7344-43be-a77a-f4647d262574" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1290269951-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0PAFNN3Lm7vmMuNr7Lhn%2Fuploads%2FEOOSKWhaLpMXt9ygdyqa%2FScreenshot%202024-02-26%20at%201.30.50%E2%80%AFPM.png?alt=media&#x26;token=de66eec7-7d5b-421b-a4ea-e5e110ee0929" alt=""><figcaption></figcaption></figure>

### Roll-Up Types Explained

#### **1. Sum**

* Objective value is calculated as the **sum of selected KR metric values**
* Best suited for:
  * Revenue objectives
  * Cost objectives
  * Volume-based goals

**Example:**\
Total quarterly revenue = Sum of revenue generated by each KR

#### **2. Average**

* Objective progress is calculated as the **weighted or unweighted average of selected KRs’ progress**
* Best suited for:
  * SLA targets
  * TAT metrics
  * Quality or performance benchmarks

**Example:**\
Overall SLA compliance = Average progress across multiple SLA KRs
