I’ve been working with OKRs (Objectives and Key Results) for a while, and one of the problems I recurrently face is whether or not to tie OKRs with bonuses.
This is a post based on my experience that describes my thought process and conclusions on how to handle it, hoping it may help others or others my help me :)
Experts say you shouldn’t tie OKRs to compensation and after giving it my own thoughts, I definitely agree.
But let’s first explore the opposite idea:
If you compensate a collaborator with a bonus determined by X metric, you cannot set OKRs that target other results and expect them to be super focused on this last ones.
And it does make sense that if as part of your OKR setting sessions you agreed on metrics that will indicate extraordinary success, you compensate when those are achieved.
So if we have that strong evidence in favor of using it, why shouldn’t we do it?
The main reason not to use OKRs for compensation is to avoid having teams “sandbagging” objectives. You want to decouple OKRs from compensation and performance evaluation to encourage big audacious goals and drive people to think differently and achieve higher results.
But let me explore it from another direction: analyzing why you have bonuses in the first place.
You probably want to pay them when:
None of those are necessarily reflected on OKRs. Let’s see some examples:
For the first one, a particular team may have the goal of increasing conversion, and they may hit their target! But if the marketing team did terribly bad on getting new leads, the company may not have done well in the bottom line results.
For the second one, achieving or not achieving OKRs may not be a precise indicator of that behavior. A developer may have gone beyond her responsibilities, coded fast and pretty, built a lot of new features. But if those didn’t interest the customers, key metrics won’t change and OKRs would probably fail.
So if we don’t tie OKRs to compensation, how do we use bonuses?
First I would argue that I do prefer small bonuses (or none at all), where they are perceived as a small unexpected prize rather than part of the salary or base compensation. Behavior should be driven by an intrinsic motivation to have good results, career progress, 1–1 conversations and constant feedback rather than mercenary rewards.
That being said, I prefer annual bonuses, with 2 components:
Instead of individual or team goals, that may result on fostering ego-centrism or reduced collaboration, use top-level company results like global revenue.
At the end of the day, this result is what the company wants to maximize.
The counter-argument for this high-level metrics is that collaborators may feel that those numbers are too far away from their work. But through OKRs you should be able to show how their efforts are contributing to the bigger picture.
This may be more subtle or subjective. Let’s see it with an example: I’d rather reward someone who tried many different experiments and learned a lot(even when no great result was achieved) than someone who did one thing and got lucky on the impact it had. NOTE: I know there is a dangerous grey line here, because in the second case you will need to evaluate if that business impact was due to luck or an amazing execution.
So if we are using this 2 components, how do we set the targets?
In the first case it’s easy: you probably have an annual budget that you can use to determine the goal.
In the second case, I would suggest combining 2 paths:
Seeing this in perspective, if you pay a full bonus to someone a few times in a row probably that person is up for promotion. So you can set as target those attitudes and behaviors that are “above” her current role.
A few examples:
2. Go back to using OKRs for “inspiration” of extraordinary behavior
For example, you may have Key Results such as “Increase X% this user behavior metric” (retention, conversion, NPS, etc.). What behaviors would you see in someone who is trying really hard to improve those numbers? Customer interactions, experiments, data-driven decision making, fast incremental releases… Why not setting some goals around that?
This depends a lot on the product, the organization, and the collaborator. But it is an excellent way to focus on the “desired” behavior, and it solves the riddle of “detaching bonus from OKRs” while still having it aligned.
For both points of the above section, it is easy to come up with “more senior” attitudes for junior roles, or “trying super hard” behaviors to achieve OKRs for team contributors.
But it is quite hard when you have a role where very senior behavior is expected. Frontiers of what is within the position and what is above it are not that clear.
I’m experimenting with a “help your team succeed” approach. In essence, the senior manager most important function is to have their team members have those extraordinary behaviors that will end up in business success.
If we take the examples of the previous section, what if we ask a Head of Product to have all their junior product managers create an in-depth metric analysis to support a strategic choice? What if we ask the director of development what is she doing to enable 100% of the dev teams to do continuous deployment and one week value increments?
The trick here is not being prescriptive with the behaviors. These roles probably know more than you do about how results can be achieved and hopefully they are always looking at the latest and evolving best practices. You have to give room for the evolution of this “new behaviors” while checking that they effectively helped the team in the best possible way. It would be challenging to measure it!
If OKRs are detached from bonuses, what do we do if we achieve them (or fail to do so)?
Even when I do not like bonuses that much, I feel they are here to stay. So we may as well have good use of them.
Thanks for reading! I would love to hear feedback and other people stories on detaching bonuses from OKRs.
If you enjoyed it and want to receive more tools & tips to improve your product, you can subscribe here and join hundreds of readers!