Skip to main content

OKR Parent-Child Rollup

Stop manually calculating parent progress. Set up automatic rollup and watch parent OKRs update in real-time

Updated over 2 months ago

What is Parent-Child Rollup?

Parent-child rollup automatically calculates and updates parent OKR progress based on its contributing children—no manual math, no spreadsheets, no human error. As your teams update their individual OKRs, parent objectives instantly reflect the true organizational progress.

Key benefits:

  • Automatic calculations: Parent progress updates in real-time as children change

  • Always accurate: Eliminates manual calculation errors and inconsistencies

  • Saves time: No need to manually aggregate progress across teams

  • Override flexibility: Parent OKR owners can switch to manual updates when needed

Available now: Automatic progress rollup with manual override option

🔜 Coming soon: Automatic status rollup (currently requires manual check-ins)

Quick Start Guide

3 simple steps to enable automatic rollup:

  1. Align – Connect child items to parent OKRs

  2. Configure – Set children to contribute to parent progress

  3. Watch it work – Parent progress automatically updates as children change (no manual work needed!)

Key Concepts

Why Alignment Matters

Alignment creates a visual hierarchy showing how work connects to strategic goals. Think of it as your organizational roadmap.

Real-world value:

  • Visibility: Everyone sees how their work impacts company goals

  • Context: Teams understand dependencies and related initiatives

  • Planning: Leaders identify gaps and overlaps in strategy

  • Communication: Stakeholders quickly grasp organizational priorities

Why Contribution Control Matters

Contribution lets you choose which aligned items actually affect parent progress calculations. This gives you flexibility in tracking different types of work and metrics.

When to ENABLE contribution (item affects parent progress):

  • Core metrics that define parent achievement (usually lag indicators)

  • Direct deliverables required for parent success

  • Critical path items where delays impact the parent

  • Results that directly measure parent success

When to DISABLE contribution (align only, no rollup):

  • Lead indicators that predict future performance

  • Experimental initiatives with uncertain impact

  • Stretch goals beyond realistic targets

  • Support work that enables but doesn't directly deliver results

  • Cross-functional dependencies owned by other teams

💡 Remember: All contributing items must be aligned, but not all aligned items need to contribute.

Understanding Lead vs. Lag Indicators

One of the most powerful uses of contribution control is separating lead indicators (predictive) from lag indicators (results).

Real Example: Sales Performance

Parent Objective: Close $10M in New Business (Q4)

Contributing (Lag Indicators - Actual Results):

  • ✅ Enterprise deals closed: $4M → Contributes

  • ✅ Mid-market deals closed: $3M → Contributes

  • Parent Progress: $7M of $10M = 70%

Non-Contributing (Lead Indicators - Predictive Signals) but aligned:

  • Pipeline generated: $45M → Doesn't contribute (3-month predictor)

  • Qualified opportunities: 200 → Doesn't contribute (2-month predictor)

  • Discovery calls: 500 → Doesn't contribute (4-month predictor)

Why this works: Parent shows actual revenue. Lead indicators provide early warning without inflating results. If pipeline drops below $30M, you know you'll miss target in 3 months.

Contribution Examples by Function

  • Sales: Contribute (revenue, deals closed) | Align only (pipeline, activities)

  • Product: Contribute (MAU, retention rate) | Align only (activation rate, engagement)

  • Customer Success: Contribute (churn rate, renewals) | Align only (NPS, health scores)

  • Engineering: Contribute (features shipped, uptime) | Align only (velocity, code quality)

Setup Guide

Changing the Default Contribution Rules

Required: OKR Admin permissions

The default rules are set up to model OKR best practices but can be changed by your OKR admin to match unique needs of your program.

  1. Go to Settings → Model Customization

  2. Define which OKR types can align to other types

  3. Set default contribution rules for each object type

  4. Save your configuration

Overriding Contribution Setting of Specific Children

Creating Alignments

  1. Open the OKR (Objective, Key Result, or Initiative)

  2. Find the "Aligned To" section

  3. Select the parent item

  4. Choose contribution setting:

    • "Contribute to this [Parent]'s progress" – Include in rollup calculations

    • "Don't contribute to this [Parent]'s progress" – Align for context only

Setting Parent Update Method

Parent OKR owners have the flexibility to choose between automatic rollup and manual updates, giving you control when you need it.

To configure from Parent main view:

  1. Open the parent OKR

  2. Click the actual value displayed next to "Current Value"

  3. Choose update method:

    • "Update automatically based on rollup" – Calculate from contributing children (recommended default)

    • "Update manually" – Override rollup with manual entries (for special circumstances)

  4. Save your selection

When to use manual override:

  • Qualitative adjustments: When numbers don't tell the whole story

  • Weighted importance: When some unmeasured factors significantly impact success

  • Executive judgment: Strategic adjustments based on broader context

  • Temporary issues: Excluding temporary setbacks that don't reflect true progress

Example: Your product launch OKR shows 70% complete based on child metrics, but you know a critical regulatory approval (not tracked as an OKR) is pending. You might manually set it to 60% to reflect this reality.

Manual override during check-in:

You can also switch progress update method on parent from automatic to manual while making a checkin.

  1. Start check-in on parent OKR

  2. Click on contribution option below the progress

  3. Choose update method:

    • "Update automatically based on rollup" – Calculate from contributing children (recommended default)

    • "Update manually" – Override rollup with manual entries (for special circumstances)

  4. Perform the checkin

💡 Best practice: Use automatic rollup as your default. Switch to manual only when you have context the numbers can't capture. Always document why you're overriding in your check-in notes.

How Rollup Calculations Work

The Power of Automatic Calculation

Without rollup: You manually calculate parent progress, update spreadsheets, chase down team updates, and hope the math is right.

With rollup: The system does all the work:

  • Teams update their own OKRs

  • Parent progress recalculates instantly

  • Everyone sees real-time, accurate progress

  • No manual aggregation needed, no calculation errors

Plus flexibility when you need it:

  • Parent OKR owners can override automatic calculations

  • Apply human judgment when numbers don't tell the whole story

  • Switch between automatic and manual anytime

  • Both calculated and manual values remain visible for transparency

Important Notes

⚠️ Postponed items never contribute to rollup, even if set to contribute

⚠️ Status updates (On Track, Behind, At Risk) require manual check-ins – automatic status rollup coming soon

⚠️ Multiple parents allowed only if enabled in model configuration and progress of all parents will be updated

⚠️ Changes take effect immediately when you modify contribution settings

⚠️ Manual overrides are transparent – Both calculated and manual values are visible when a parent uses manual updates

Troubleshooting

Problem

Cause

Solution

Parent shows 0% progress

Children not set to contribute

Enable "Contribute to parent" in child items

"Rolling up from 0 of X"

No contributing children

Set relevant children to contribute

Can't create alignment

Model configuration restriction

Contact OKR Admin

KRs not rolling up

Different metric types

Ensure identical metric names and types

Lead indicators affecting results

Incorrect contribution settings

Disable contribution for predictive metrics

Status not updating

Manual update required

Update status through check-in process

Best Practices

DO:

  • Let the system do the math—use automatic rollup as your default

  • Override only when you have context the numbers can't capture

  • Document your reasoning when using manual override

  • Separate lead indicators (non-contributing) from lag indicators (contributing)

  • Align all relevant items for visibility

  • Review both contributing and non-contributing metrics regularly

  • Use lead indicators as early warning system

  • Change contribution settings as experiments prove successful

DON'T:

  • Default to manual calculations when automatic would work

  • Override without documenting why in check-in notes

  • Use manual override to hide problems—transparency matters

  • Let predictive metrics inflate actual results

  • Enable contribution for experimental work initially

  • Mix different metric types in KR-to-KR relationships

  • Ignore non-contributing aligned items

  • Expect automatic status rollup (coming soon)

💡 Pro tip: The combination of automatic rollup with manual override flexibility gives you the best of both worlds: efficiency and accuracy by default, with human judgment available when needed. A complex organizational OKR with 20+ contributing children would take hours to calculate manually but updates instantly with rollup—and you can still adjust when strategic context demands it.

FAQs

Q: How is automatic rollup different from manual progress tracking?

A: With automatic rollup, you never need to calculate parent progress manually. As soon as any child OKR updates, the parent instantly reflects the change. No spreadsheets, no manual math, no waiting for weekly rollup meetings—just real-time, accurate progress.

Q: How often does rollup calculate?

A: Progress rollup calculates in real-time whenever child values change. The moment someone updates a child OKR, all parent OKRs instantly recalculate.

Q: Should lead indicators contribute to rollup?

A: No. Lead indicators predict future performance and should be aligned but not contributing. Only lag indicators (actual results) should contribute.

Q: Can I change contribution settings mid-cycle?

A: Yes, changes take effect immediately. This is useful for experiments that prove successful.

Q: What happens if I delete a contributing child?

A: Parent progress recalculates automatically excluding the deleted item.

Q: Can an item contribute to multiple parents?

A: Yes, if your OKR Admin has enabled "Allow alignment to multiple parents."

Q: How do percentage-based vs. absolute value KRs roll up?

A: Percentage KRs average their percentages. Absolute value KRs sum their current values (when metrics match).

Q: When should I use manual vs. automatic parent updates?

A: Use automatic rollup as your default—it saves time and ensures accuracy. Switch to manual override when you have important context the numbers don't capture (external dependencies, qualitative factors, strategic adjustments). The flexibility to override gives parent OKR owners the best of both worlds: automatic calculation with human judgment when needed.

Q: Can I switch between automatic and manual updates during the quarter?

A: Yes! You can toggle between automatic and manual at any time. This is useful when temporary situations require manual adjustment, then switching back to automatic once resolved.


💡 Need more help? Contact your OKR Admin or visit our support center.

Did this answer your question?