1. Home
  2. Productivity tools
  3. OKR Planner & Scorer

OKR Planner & Scorer

For teams and managers who track Objectives and Key Results and want a consistent score instead of a gut feeling.

Free, no sign-up. Runs in your browser: nothing is uploaded.

How to use OKR Planner & Scorer

  1. Enter the objective and one key result per line as name, start, target, current.
  2. Set how much of the period has passed and the score you count as green.
  3. Read the objective score, status and pace check, then copy the results.

Features

  • Each key result scored 0 to 1 as progress from start to target
  • Works for goals that go up or down, capped at 0 and 1
  • Objective score as the average, with green, yellow and red bands
  • Pace check against the share of the period used
  • Warnings about too few or too many key results

Supported formats

Input

  • Typed lines
  • Typed numbers

You get

  • On-screen results
  • CSV

Private by design

Everything you enter is processed by your browser on this device. Nothing is sent to openWorkstand or anyone else, so the OKR Planner & Scorer is safe for private and work data. After you have used it once while online, it also works without an internet connection. How local processing works

Good to know

  • The colour bands and the 0 to 1 scale are this tool’s defaults; adjust the green score to your team’s rules.
  • A key result needs a numeric start, target and current value.
  • Everything is built in your browser; nothing you type is sent anywhere.

Guide

Scoring OKRs from 0 to 1, for goals that go up or down

Objectives and Key Results, or OKRs, are a way of setting a goal and describing in numbers how you will know you reached it. An objective is a short, inspiring statement of what you want. Key results are the measurable outcomes that show progress. Teams usually score them at the end of a period, and many also check in during it. This planner does the arithmetic and tells you whether progress is on pace.

Entering the OKR

Write the objective in words, for example “Make onboarding delightful for new customers”. Then type each key result on its own line with four parts separated by bars: the name, the starting value, the target and the current value. For example, “Cut median time to first value (days) | 9 | 3 | 5”. Percent signs and currency symbols are ignored, so “Raise day-30 activation rate (%) | 42 | 65 | 55” works. Set the share of the period already used, such as 50% at the halfway point, and the score you count as green.

How scoring works

For each key result the tool computes progress: current minus start, divided by target minus start. The formula works whichever way the goal points. Cutting a metric from 9 to 3 with 5 reached is (5 − 9) ÷ (3 − 9) = 0.67, and raising one from 42 to 65 with 55 reached is 13 ÷ 23 = 0.57. A result that has gone backwards scores 0, one that has passed the target scores 1, and the score is always between the two. A key result whose start and target are the same is rejected, because it has no distance to measure.

The objective score is the average. Green is a score at or above your threshold, 0.7 by default, yellow is from half the threshold up to it, and red is below half. The thresholds are this tool’s defaults, so set the green score to match your team’s convention.

The pace check

The tool compares the objective score with the share of the period used. If you are 50% through and the score is at least 0.50, the status reads “On pace”. Below that it reads “Behind pace”, and the result row shows both figures, for example “62% done, 50% of the period used”.

Warnings

A note appears when an objective has fewer than two key results, which rarely describe success from different angles, or more than five, which is hard to focus on. A gentle message appears if the objective contains a number, because objectives are usually qualitative. A last note repeats how scores are worked out and says that ambitious stretch OKRs are expected to land below 1.0.

Worked examples

The default example has three key results: time to first value from 9 days to 3 (now 5), day-30 activation from 42% to 65% (now 55) and onboarding satisfaction from 3.4 to 4.5 (now 4.1). They score 0.67, 0.57 and 0.64, so the objective scores 0.62 and is yellow, and at 50% of the period used it is on pace. The second sample is a falling goal for the support queue: first response time from 12 hours to 4 (now 6) scores 0.75 and open tickets older than 7 days from 80 to 10 (now 45) scores 0.50, so the objective is 0.63, yellow, and on pace at 60% of the period used.

Using OKRs well

Set a few objectives, not dozens. Choose key results that measure outcomes, not tasks. Agree what green means before the period starts. Review at regular intervals, and score honestly at the end, then discuss what you learned. Compare scores across periods to see whether your targets are too easy or too hard.

Limits

The scores follow a simple linear rule and ignore the importance of each key result. The colour bands and the 0 to 1 scale are common conventions, not requirements. Nothing is saved or uploaded, and the planner does not track values over time.

Checked against the current version of the OKR Planner & Scorer on .

Troubleshooting

The download did not start

Look for your browser’s download bar or icon. Some browsers ask once before a site may download files; allow it and click the button again.

Frequently asked questions

Why can a key result be capped at 1?

So that one over-achieved result cannot hide the shortfall of another when the scores are averaged. If you beat a target by a wide margin, that tells you the target was too easy, which is a lesson for next quarter, not extra credit this one.

Should an objective have a number in it?

Usually not. An objective says what you want to achieve in words that inspire the team, and the key results carry the numbers. The planner shows a gentle note if it finds a digit in your objective, and you can ignore it when the number is part of a name.

How is a key result scored?

Progress divided by distance: current minus start, divided by target minus start, kept between 0 and 1. From 9 days to 3 days with 5 reached gives 0.67.

Should every OKR reach 1.0?

Not for ambitious ones. Many teams set stretch targets and expect an average around 0.6 to 0.7. If you always score 1.0, the goals were probably too easy.

Keep working with the result

After you download, choose “Save to Workstand” to keep the result in a folder on your computer, attach it to a project and create a follow-up task. It is saved by your browser, not uploaded.