Gtmhub provides multiple ways to support bidirectional goal setting and objective progress calculations depending on what you're trying to model. For more information, see Objective bidirectional goal setting, alignment, and progress calculations.

By default, Gtmhub calculates an objective's progress by summing up the progress of all key results and then dividing it by the number of key results. In other words, by calculating their average progress. For the majority of cases, this is the best way to go.

There may be instances where a blended approach is most appropriate where objective progress is calculated based on the average of its key results and child objectives.

To facilitate such scenarios, Gtmhub enables you to define custom objective progress formulas.


  1. Create an objective. For more information, see Create objectives.

  2. Progress calculation (optional). In Progress calculation, choose the objective's progress to be based on its Key results and child objectives.

  3. Add key results. For more information, see Define key results.

  4. Add child objectives. For more information, see Add child objectives.


It would be a challenge to know how to drive up NPS, but by working backward one could identify a tangible input to manage towards. This form of bidirectional goal setting supports one of the key tenets in Lean Thinking—a focus on the controllable inputs.

In this example, there are six objectives. Here is how their progress is calculated.



Progress calculation

Objective Happy customers, proud team

Parent objective

39% = (27% + 18% + 73%) / 3

Key result Increase NPS

Key result for Happy customers, proud team


Based on key result calculation

Key result Increase eNPS

Key result for Happy customers, proud team


Based on key result calculation

Objective World class customer support

Child objective

73% = (85% + 60%) / 2

The remaining four objectives are calculated like the ones in the above table.

NOTE: Objective Dependable delivery and objective Faster refunds support the key result Increase NPS but do not contribute to the key result progress. This is because the organization hypothesizes that making deliveries more dependable and refunding customers faster may increase NPS. This hypothesis may be incorrect. These teams should monitor both their child objective progress and NPS to see if there is a correlation.

See also

Did this answer your question?