Dashboard builder

Run the quarter on one OKR dashboard
every team checks in on.

Tell Netiva how your teams set goals and the agent builds a web app where owners update key results, post a weekly confidence call and score the cycle when it closes.

Starter prompt

Build an OKR dashboard for a 60-person company that runs quarterly cycles. Track objectives owned by a team, each rolling up to a company objective, and key results with a unit, a start value, a target value and a current value. Owners sign in every Friday to update their numbers, pick a confidence level and add one line on what changed or what is blocked. Show a company page with progress per objective, a check-in queue for the current week and a page per team. When the cycle closes, let owners score each key result from 0.0 to 1.0 and write a short retro.

Build it in Netiva Paste the prompt into a new workspace and adjust it to your business.
Overview

Who this OKR dashboard is for

Quarterly goals usually start well — a planning session, a clean slide of objectives, a named owner on every key result. By week six the slide is stale, the numbers sit in four spreadsheets and the leadership meeting turns into a round of guesses. An OKR dashboard built with Netiva holds the cycle, the objectives, the key results and every check-in in one place, so owners post a number and a confidence call each week and anyone can see which goals are moving and which need a decision now.

Key features

What your OKR dashboard can do

  • Objectives that roll up by team

    Every objective has an owner, a team and, where it supports one, a parent company objective. The company page shows that tree, so a team lead can see which higher goal their quarter is meant to move.

    • Company, team and squad levels in one list
    • Each objective tagged committed or stretch
    • Parent progress drawn from the objectives under it
    • Past cycles kept, so last quarter stays readable
  • Key results that hold real numbers

    A key result stores its unit, start value, target value and current value, so progress is a calculation rather than an opinion. Milestone key results that are simply done or not done sit in the same list.

    • Percent, count, currency or done-not-done units
    • Progress measured from the start value, not from zero
    • Metrics where lower is better handled the same way
    • An owner named on the key result, not just the objective
  • The weekly check-in

    Owners open one screen, see only the key results they own and post this week’s value, a confidence call and a sentence on what changed. Every check-in is kept, so a slide from on track to at risk is visible.

    • On track, at risk or off track on each check-in
    • One line of context saved with the number
    • Check-in history on every key result page
    • Owners sign in and see their own queue
  • Reminders and the Monday read

    A scheduled email nudges owners before the deadline and sends leadership a Monday summary of what moved, what slipped and what has gone quiet, so the meeting starts from the same numbers.

    • Thursday reminder to owners with open check-ins
    • Monday digest for the leadership team
    • Saved views for at-risk and stale key results
    • Links straight to the objective that needs a decision
Data model

The collections behind it

Netiva keeps your records in built-in collections. Here’s a starting structure — the agent adapts it to your prompt, and you can change it any time.

Cycles

The quarter or half a set of goals belongs to, and its check-in rhythm.

  • Name (required) Q1 2027, H1 2027 Text
  • Starts on (required) Date
  • Ends on (required) Date
  • Status (required) Planning, Active or Closed Text
  • Check-in day Weekday owners are expected to post, used for the reminder Text
  • Theme What the cycle is about, shown at the top of the company page Paragraph

Objectives

What each team is trying to achieve this cycle, and what it supports.

  • Title (required) Text
  • Cycle (required) Relation to Cycles
  • Team (required) Company, Product, Sales, Support… Text
  • Owner (required) The person answering for it, filled in from the signed-in user Text
  • Supports The company objective above it; blank at the top level Relation to Objectives
  • Type (required) Committed or stretch, read differently at close Text
  • Why it matters Paragraph
  • Final score 0.0 to 1.0, averaged from its key results at close Number

Key results

The measurable outcomes under an objective, each with its own owner.

  • Objective (required) Relation to Objectives
  • Statement (required) Move trial-to-paid from 12% to 18% Text
  • Unit (required) Percent, count, currency or done-not-done Text
  • Start value (required) Where the metric stood on day one of the cycle Number
  • Target value (required) May be lower than the start when less is better Number
  • Current value (required) Rewritten by the latest check-in Number
  • Owner (required) Who posts the check-in; drives the personal queue Text
  • Score 0.0 to 1.0, entered on the close screen Number

Check-ins

One row per key result per week: the number, the confidence and the context.

  • Key result (required) Relation to Key results
  • Posted at (required) Date & time
  • Value (required) The metric on the day it was posted Number
  • Confidence (required) On track, At risk or Off track Text
  • What changed (required) One line: what moved, what is blocked, what is next Paragraph
  • Posted by (required) Filled in from the signed-in owner Text

Required field. Types are Netiva collection field types.

Screens

Pages and screens to start with

A typical first version. Ask the agent for more, or annotate the preview to change any of them.

  • Company view

    Every objective in the active cycle, grouped by team, with progress, the latest confidence and the date of the last check-in.

    Signed-in users
  • My check-ins

    The key results you own that are due this week, each with a box for the new value, a confidence call and one line on what changed.

    Signed-in users
  • Objective detail

    One objective with its key results, the check-in history behind each number and the team objectives that support it.

    Signed-in users
  • Team page

    A single team’s objectives and owners for the cycle, plus anything still waiting on a check-in this week.

    Signed-in users
  • Needs a decision

    Key results marked at risk or off track, and any with no check-in for two weeks, newest comment first, ready for the leadership meeting.

    Signed-in users
  • Cycle close

    Score each key result from 0.0 to 1.0, write the retro note and see the cycle average before the next planning session.

    Your team
How it works

From prompt to a live OKR dashboard

  1. Describe how you set goals

    Tell Netiva how long your cycles run, which teams set objectives and whether they roll up to company goals. The agent drafts collections for cycles, objectives, key results and check-ins.

  2. Load this quarter’s OKRs

    Type the objectives and key results into the collection grid, or paste your planning notes and ask the collection assistant to draft the rows, then set owners, units, start values and targets.

  3. Shape the check-in screen

    Open the check-in flow in the live preview and annotate anything that takes too many taps. Invite your chief of staff into the same workspace to comment while the agent makes the change.

  4. Publish before the cycle starts

    Publish in one click, send the link to owners and switch on the Thursday reminder. Later edits are checkpointed, so a change made mid-cycle can be compared or rolled back.

Why Netiva

Netiva vs a traditional build

Building an OKR dashboard with Netiva compared with a traditional build
Criterion With Netiva Traditional build
Weekly check-ins Owners post a value, a confidence call and one line; the company page is current the moment they submit A deck rebuilt before each leadership meeting from numbers pasted out of four spreadsheets
Scoring the quarter Start, target and every weekly value stay on the key result, so the score comes from the record Scores argued from memory because nobody wrote down where each metric started
Getting started Describe what you need in chat and watch it take shape in a live preview Hire developers, or stitch together templates, plugins and a hosting plan
Content and data Built-in collections with nine field types, bound straight to your pages Set up and connect a separate database or CMS
Making changes Ask the agent; every change is checkpointed and reversible File a ticket, wait for a sprint, redeploy
Hosting and domain Global hosting and automatic SSL; connect a custom domain from the Starter plan Buy hosting, then install and renew SSL certificates yourself
Code ownership Clean production code you own and can export Locked into a template, plugin or agency setup
Examples

Ways teams use it

  • A 60-person software company

    Three company objectives sit at the top, and product, sales and support each own objectives beneath them. Owners check in on Friday, and the Monday leadership meeting opens the at-risk screen instead of running a status round.

  • An operations team across sites

    Every site manager owns the same three key results, so one page compares sites on the same scale and the regional lead can see at a glance which site has not posted a number this week.

  • A leadership team on its first cycle

    No team layer yet: three objectives, nine key results and one owner each. The close screen records a score and a retro note per key result, which becomes the reading list for the next planning session.

Good to know

Before you build

  • A dashboard can’t fix a vague goal

    The app shows what you record. A key result still needs a number you can read on a known day and a source everyone agrees on, settled before the cycle starts — otherwise the check-in becomes a debate about the metric.

  • Current values come from your systems

    Owners type the numbers in unless the source has an API. Netiva apps can call REST APIs with keys stored securely, so a figure from your analytics or billing provider can be fetched where that provider offers one. Netiva doesn’t ship connectors for goal or BI tools.

  • Agree what a score means

    Google’s re:Work guide puts the sweet spot for OKRs at an average of 0.6 to 0.7, so a 0.7 can be a good quarter rather than a miss. Decide in advance how committed and stretch goals are read, and whether scores feed anything else, then write it on the close screen.

  • Start with one cycle

    Netiva doesn’t import your spreadsheet or your current goal tool. Enter the active quarter in the collection grid, or have the collection assistant draft rows from your planning notes, and add older cycles only if you need the history.

FAQ

Questions about building an OKR dashboard

How does the OKR dashboard work out progress on a key result?

Progress is measured from the start value, not from zero: current minus start, divided by target minus start. A key result that began at 40 and targets 60 shows 50 percent when it reaches 50. Metrics where lower is better use the same calculation with the target below the start. Done-or-not-done key results count as 0 or 100 percent, and an objective averages the key results under it.

How many objectives and key results should each team set?

That is your call, though Google’s re:Work guide suggests picking three to five objectives with around three key results each. The app doesn’t cap the number. What pushes back is the weekly check-in: an owner holding 12 key results stops posting by week four, so most teams trim until every key result has one named owner who can update it in a couple of minutes.

What confidence scale should owners use at check-in?

Confidence is a text field, so the wording is yours. Many teams use on track, at risk and off track because it forces a call; others post a number from one to 10. Either way the value is stored with that week’s check-in, so the objective page shows the trend and the at-risk screen picks up anything that slipped since last week.

Can the dashboard pull current values from our analytics or billing tools?

Netiva apps can call any REST API with keys stored securely, so where your analytics, billing or support provider publishes one, you can describe the connection and have the agent fetch a figure on a schedule. Check that provider’s API documentation first. For numbers with no API, such as a hiring count or a survey run by hand, the owner types the value at check-in.

Is a quarter-end score of 0.7 a miss?

Not for a stretch goal. Google’s re:Work guide describes the sweet spot for OKRs as an average of 0.6 to 0.7 across the set, and reaching 1.0 every time suggests the goals were set too low. Each objective stores its type, so the close screen can read them differently: a committed key result landing at 0.7 is the one worth discussing.

Do we own the OKR dashboard if we later switch to a goal tool?

Yes. Netiva writes clean production code that you can read, edit and export whenever you want, with no proprietary runtime, and every change is checkpointed so you can compare versions or roll back. The collections keep your cycles, check-ins and scores as records, so the history of past quarters goes with you.

Drafted with AI assistance from Netiva’s product pages and reviewed by the Netiva team. Example data models, screens and prompts are illustrative starting points, not customer projects.

Build your OKR dashboard today

Describe it in a sentence and watch Netiva’s agent build it. Free to start — no credit card required.