The Stacked Rollup Progress Bar shows the status breakdown of every child Objective or Key Result directly inside a parent row's progress bar in the OKR List View. Instead of one blended percentage, you see color-coded segments for On Track, At Risk, In Trouble, and Not Started items without expanding the row.
Table of Contents
What Is the Stacked Rollup Progress Bar?
The Stacked Rollup Progress Bar is a display mode for the progress bar on parent rows in the OKR List View, covering Objectives, Key Results with Sub-KRs, and Department headers. Each segment inside the bar represents one direct child, colored by that child's current status.
Why the Stacked Rollup Progress Bar Matters
Reviewing a large OKR tree previously meant expanding each Objective to see which Key Results were at risk, a manual step repeated across every review cycle. The stacked bar surfaces that same health distribution inside the existing progress cell, so reviewers read it without clicking.
Because the setting applies automatically to every role with OKR List View access, Owners, Department Heads, and Viewers all see the same distribution without a separate opt-in step per user.
| Benefit | What Changes |
|---|---|
| Faster risk identification | Review facilitators spot at-risk branches without expanding rows during live sessions. |
| Higher information density | The progress cell shows the full child health distribution instead of one blended number. |
| Reduced review time | Trees with 10 or more Key Results per Objective skip 3 to 5 minutes of manual expansion per review cycle. |
| Board-ready presentation | Collapsed Objective rows on the All OKRs page show the KR distribution without any click. |
How It Works
Step 1
- Navigate to Settings → OKRs → Authoring → General.
- Scroll to the OKR Scoring section.
- Locate the Stacked Rollup Progress toggle in the OKR Scoring section.
- Turn the toggle on.

- Open the OKR List View for any Key Result with Sub-KRs.

Stacked Rollup Progress Bar Scenarios and Their Outcomes
| Scenario | What Happens |
|---|---|
| You enable the Stacked Rollup Progress toggle. | All roles with OKR List View access, including Owners, Department Heads, Champions, Standard Users, and Viewers, see the segmented bar right away with no individual opt-in required. |
| You configure Key Result weights that do not total 100% in Percentage Weighted mode. | Profit.co automatically normalizes the segment widths so the bar still renders proportionally. |
| You collapse a parent Objective or Key Result row. | The bar keeps its full segmented display and does not revert to a single-fill bar. |
| You hover over a segment inside the bar. | Profit.co opens a pop-up showing the child's name, progress percentage, actual value, plan value, and status badge, then closes it when the pointer moves away. |
Best Practices for the Stacked Rollup Progress Bar
- Confirm Key Result weights total 100% before enabling Percentage Weighted mode, so segment widths reflect deliberate emphasis instead of relying on Profit.co's automatic normalization.
- Turn the toggle on at the start of a review cycle rather than mid-cycle, since the change reaches every role's OKR List View at once with no per-user opt-in.
- Brief reviewers on the four status colors before a live session, so On Track, At Risk, In Trouble, and Not Started segments are read correctly without needing the hover pop-up.
- Treat a single-fill bar on a Sub-KR row as expected behavior, not a rendering gap. Leaf-node rows never receive segments.
- Keep individual Key Result weights current in Percentage Weighted mode, since segment width is driven by configured weight, not by progress percentage alone.
Related Articles
- How does the Key Result weight roll-up approach work based on Equally Weighted, % Weighted, and KPI Based in Profit.co?
- How do I define weights for key results within an OKR in Profit.co?
Frequently Asked Questions
Yes. Department headers display the same segmented bar as Objectives and Key Results with Sub-KRs, since the setting applies at the OKR List View level rather than to a specific row type.
No. Segment order always matches the top-to-bottom order of children in the list view and is never re-sorted by status, weight, or any other attribute.
No. The status colors, green for On Track, amber for At Risk, red for In Trouble, and grey for Not Started, are fixed and not configurable per role or user.
No. The stacked bar replaces only the fill area inside the existing progress bar track, so no new columns, rows, or navigation are added to the view.
Execute your strategy with confidence
Connect OKRs, tasks, and teams in one place with Profit.co