KPI Tree

Metric Definition

Refreshes per period

Update frequency rate = Number of updates in period / Length of period
Number of updates in periodCount of successful refreshes recorded during the period
Length of periodDuration of the period in the chosen unit, such as days or weeks

Track from

Metric GlossaryOperations Metrics

Update frequency rate

Update frequency rate is the number of times a dataset, metric, or piece of content is refreshed within a defined period, usually expressed as updates per day, week, or month. It measures how current the thing being tracked stays. Teams use it to judge whether a metric is fresh enough to trust and to catch stale pipelines before a stale number drives a wrong decision.

7 min read

Generate AI summary

What is update frequency rate?

Update frequency rate is the number of times a dataset, metric, or piece of content is refreshed within a defined period, expressed as updates per period. If a sales dashboard refreshes 22 times across a 31-day month, its update frequency rate is roughly 0.7 updates per day, or close to once every working day. The metric describes how current the data stays, not whether the data is correct.

It matters because a metric is only as trustworthy as its last refresh. A figure that looks alarming may simply be stale, reflecting a pipeline that stopped two weeks ago. Update frequency rate gives data and operations teams an objective measure of freshness they can hold against an agreed standard. Where a target frequency exists, the gap between target and actual is often the first sign of a broken pipeline, well before anyone questions the average resolution time shown on the screen.

Definition note

Count only successful updates. A pipeline that attempts a refresh every hour but fails silently is not updating, even though a naive log shows activity. Counting attempts rather than successful writes overstates freshness and hides the exact problem the metric exists to catch.

How to calculate update frequency rate

Divide the number of successful updates by the length of the period in your chosen unit. Decide upfront what counts as an update, because a scheduled refresh that changes no rows is different from a refresh that actually loads new data. For most teams the useful definition is a refresh that completes and writes data, whether or not every value changed.

Worked example. A reporting table is meant to refresh every hour during a 24-hour day. The logs show 20 successful loads and 4 failures. The update frequency rate is 20 divided by 24, which is roughly 0.83 updates per hour against a target of 1. The shortfall of 4 missed refreshes is the actionable part, pointing straight at the failed loads rather than the healthy ones.

  1. 1

    Define what an update is

    Decide whether an update means a completed refresh, a refresh that wrote new data, or a change in value, and apply it consistently.

  2. 2

    Count successful updates

    Count only refreshes that completed successfully in the period, excluding failed or silently skipped runs.

  3. 3

    Set the period length

    Choose a period and unit that match the cadence you care about, such as updates per day for a daily pipeline.

  4. 4

    Divide and compare to target

    Divide updates by period length, then compare the result to the agreed target frequency to find any shortfall.

Update frequency rate in a metric tree

A low update frequency rate is a symptom, and the cause sits somewhere in the pipeline that feeds it. A metric tree decomposes the rate into the stages that have to succeed for a refresh to land, so you can see whether the problem is the schedule, the source, the load, or a silent failure. That structure turns missed once a day refreshed only three times into the broken source extract is the cause, not the whole pipeline.

KPI Tree models freshness this way and connects each branch to the team that owns it. With RACI ownership on every node, a failing source extract routes to the data engineering owner while a misconfigured schedule routes to whoever maintains it. When the rate drops below target, the accountable owner is pushed the change rather than discovering a stale dashboard days later. The decomposition makes a freshness problem traceable to a single stage and a single owner.

Metric tree insight

The most damaging gap is a silent failure, where runs are scheduled but never complete and nobody notices. Splitting scheduled run rate from run success rate in the tree exposes exactly this case, since the schedule looks healthy while the success branch quietly collapses.

Update frequency rate benchmarks

The right frequency depends entirely on the use case. A real-time operations board needs near-constant refreshes, while a monthly board report needs one. The benchmark that matters is the share of target refreshes you actually achieve. The table below gives common cadence tiers and the reliability share to aim for at each.

Use caseTypical target cadenceHealthy success share
Operational live boardEvery few minutesAbove 99 percent of scheduled runs
Daily reportingOnce or a few times a day95 to 99 percent of scheduled runs
Weekly reviewOnce or twice a weekAbove 95 percent of scheduled runs
Monthly or board reportOnce a month100 percent, no missed run acceptable

How to improve update frequency rate

Improving update frequency rate is mostly about reliability rather than scheduling more runs. A pipeline that runs hourly but fails a fifth of the time delivers worse freshness than one that runs every two hours and never fails. The practices below close the gap between scheduled and successful refreshes.

Catch silent failures

Alert on runs that should have happened but did not, so a stalled pipeline surfaces in minutes rather than at the next report.

Add automatic retries

Retry transient failures so a single dropped source call does not cost you a whole scheduled refresh.

Match cadence to need

Set the target frequency to what decisions actually require, so you are not chasing real-time freshness for a monthly report.

Track against a target

Compare achieved frequency to an agreed target every period, so a slow drift toward staleness is caught before it bites.

Common mistakes when tracking update frequency rate

  1. 1

    Counting attempts not successes

    A scheduled run that fails is not an update. Counting attempts hides exactly the staleness the metric is meant to reveal.

  2. 2

    No target to measure against

    A raw frequency means little without an agreed cadence. Set the target so a shortfall becomes visible and actionable.

  3. 3

    Treating a refresh as fresh data

    A refresh that loads no new rows leaves the data stale even though the run succeeded. Track whether new data arrived.

  4. 4

    Ignoring upstream delays

    A pipeline can run on time yet serve old data because the source was late. Watch source availability alongside the run rate.

Related metrics

Average resolution time

Customer Support Metrics
SalesforceIntercomPylon

Metric Definition

Average Resolution Time = Total Resolution Time Across All Tickets / Total Tickets Resolved

Average resolution time measures the mean elapsed time from when a support ticket is created to when it is fully resolved and closed. It captures the end-to-end customer experience of getting an issue fixed, encompassing wait times, agent work time, escalations, and any back-and-forth exchanges required to reach a solution.

View metric

Deployment frequency

DORA metric

Operations Metrics
GitHub

Metric Definition

Deployment Frequency = Number of Production Deployments / Time Period

Deployment frequency measures how often an organisation successfully releases code to production. It is one of the four DORA (DevOps Research and Assessment) metrics that predict software delivery performance and organisational outcomes. Teams that deploy more frequently deliver value to users faster, reduce the risk of each individual release, and create tighter feedback loops between development and production.

View metric

Cycle time

Process speed

Operations Metrics
Jira

Metric Definition

Cycle Time = Process End Time − Process Start Time

Cycle time measures the total elapsed time from the start to the end of a process. It is a fundamental operations metric used in manufacturing, software development, service delivery, and any context where the speed of a process directly affects throughput, cost, and customer satisfaction.

View metric

Ticket volume

Customer Support Metrics

Metric Definition

Ticket Volume = Total New Tickets Created in Period

Ticket volume is the total number of new support tickets created within a defined period. It is the fundamental demand metric for support operations, determining staffing requirements, budget allocation, and the urgency of self-service and product quality investments.

View metric

Input metrics vs output metrics

Metric Definition

Update frequency rate is a classic input metric you can directly control, so it helps to understand how it sits upstream of the output metrics it supports.

View metric

Metric trees for operations teams

Metric Definition

Update frequency rate is an operations reliability measure, and this guide shows how operations teams place refresh and process-health metrics inside a metric tree.

View metric

Make freshness an owned metric

Build update frequency rate as a metric tree in KPI Tree, with each pipeline stage as a branch and an accountable owner on every one, so a stale refresh reaches the right person the moment the rate drops.

Experience That Matters

Built by a team that's been in your shoes

Our team brings deep experience from leading Data, Growth and People teams at some of the fastest growing scaleups in Europe through to IPO and beyond. We've faced the same challenges you're facing now.

Checkout.com
Planet
UK Government
Travelex
BT
Sainsbury's
Goldman Sachs
Dojo
Redpin
Farfetch
Just Eat for Business