
Introducing Control Health: visibility into how controls run
When you set up controls in Impero, you're designing how they should run. But the ideal setup isn't always how they actually run in reality.
The status of your control tells you where it is right now – in progress, waiting on a reviewer, completed. What it doesn't tell you is how it got there. Did it sail straight through, or was it rejected twice, reopened for changes, and left sitting overdue while everyone waited on someone else?
Today, we're introducing Control Health – a new way to see not just where a control activity is, but how smoothly it's getting there.
Why a status isn't the full picture
Two activities can both end up marked "completed" and have gotten there in completely different ways. One ran cleanly. The other was rejected, reopened, chased with reminders, and finished late. From the status alone, they look identical.
That gap creates a few familiar headaches:
- Activities get stuck waiting on a reviewer and quietly slip overdue, with nothing surfacing it until it's already late.
- Activities get rejected or reopened when a control wasn't clearly formulated or the work wasn't performed well, and you don't catch the pattern in time to fix it.
- Getting a real picture of how your controls are running means piecing together scattered inputs by hand, usually long after the moment to act has passed.
Control Health closes that gap.
What is Control Health?
Control Health is a new feature in the Impero platform that goes further than completion. Instead of only telling you whether a control activity finished, it shows you how it ran – flagging friction so you can take action, and giving you a view of how efficiently your controls have been performing over time.
It has two connected parts: a health indicator on every activity, and a full activity timeline behind it.
A health column next to every status
The Control Activities list now includes a health column alongside familiar ones like Status and Reviewer. Each cell tells you at a glance: its friction level.
The health column determines friction level by evaluating each activity across two independent dimensions: quality (rejections and reopens) and punctuality (whether it was completed on time). The friction level reflects how many dimensions are affected:
- Clean (green) – neither dimension is affected. The activity moved through its lifecycle smoothly.
- Friction (orange) – one dimension is affected. For example, an activity that ran overdue, or one that was rejected during review.
- High friction (red) – both dimensions are affected. For example, an activity that ran overdue and had rejections along the way.
Control Health flags these events from an objective perspective. For example, rejections might indicate rigorous QA in one team and a workflow problem in another. Control Health surfaces the signal; you decide what it means for your operations.
Each cell shows the contributing events underneath the label, so you're never guessing why – for example, "Overdue · Rejected 2×." In-progress activities are assessed too, so friction surfaces before an activity is finished, not only in hindsight.
Because Health is a column like any other, you can sort by it to float problem activities to the top, filter to see only Friction or High friction activities, and show or hide it via Adjust View to suit how you work.
Where the status tells you where an activity is now, Health tells you whether it got there smoothly.

The full activity timeline
Click an activity's health cell and its timeline opens in a modal, right there in the list, so you can read the full story without navigating away.
The timeline records every meaningful event in chronological order, each with a timestamp and the person behind it: when the activity was created and assigned, who has viewed it, who submitted, approved, rejected, or reopened it, and every reminder sent, whether automatic or manual.
A summary box at the top sets the scene at a glance, for example "Open for 8 months with 6 events," along with the activity's due date and the people involved. Alongside the events, "Waiting on" boxes show who the activity was waiting on at each stage and the due date they were working to - and turn orange when a step ran past its due date. That's what makes bottlenecks obvious: you can see that an activity sat overdue while waiting on a particular reviewer, and know exactly where to follow up.

Why it matters
Control Health means less time piecing the picture together by hand, and more time actually improving how your controls run.
- Friction becomes visible. You can spot what needs attention at a glance, and act on it before a small delay becomes a bigger problem.
- Patterns surface earlier. Repeated rejections or reopens point you toward controls that may need rewording or reassignment.
- You get a view of efficiency over time, not just a snapshot of completion – a clearer sense of how well your control environment is really performing.
Getting started
Control Health is rolling out now. The first phase – the health column and the activity timeline – is available to all Impero customers from September 2, with no enablement needed. Log in and you'll find it in your activities table.
This is just the first phase. We'll continue building out Control Health based on how you use it and what you tell us you need.
Want a live walkthrough? Check out our dedicated tutorial.
For the full details, see the release notes in the Impero Help Center.
Get the latest from Impero in your inbox.
Stay informed on all things Impero — webinar & event invites, exclusive content, product launches, and more! Or let us show you why Impero is the right choice for your risk and compliance needs.
You might also like...
Explore insights, product updates, and practical guidance to navigate the world of risk & internal controls.
