OBLYTECH Logo
OBLYTECH Logo
ServiceNow Reporting and Dashboards Best Practices

ServiceNow Reporting and Dashboards Best Practices

Reporting and dashboards in ServiceNow turn platform data into the figures a team reads to decide what to do next. This page covers how to choose the metrics, build tiered dashboards, check the data behind them and test that a reader understands what they show.

Define Key Metrics That Answer Business Questions, Not Just Report Data

A dashboard full of charts is not useful unless the charts answer questions your business cares about. Before building reports and dashboards, interview business stakeholders: what decisions do they need to make, what data would help them make better decisions? A service manager might need to know whether incidents are being resolved within SLA. A platform team might need to know whether the system is stable and fast. A financial team might need to know whether projects are on budget. For each business question, define the metric that answers it: SLA compliance rate, mean time to resolution, incident volume trend, system availability percentage. Use clear definitions: is SLA compliance the percentage of tickets that met their SLA, or the percentage of ticket time that was within SLA? Different definitions lead to different numbers and different decisions. Document metric definitions so all stakeholders use the same definition and can trust the numbers.

Build Tiered Dashboards That Serve Different Audiences and Detail Levels

An executive dashboard should show high-level trends and health status; it should not overwhelm viewers with details. An analyst dashboard might show detailed breakdowns of the same metrics so the analyst can drill down and investigate. Design dashboards with your audience in mind: executives see summaries and trends, managers see team performance and workload distribution, analysts see detailed data and drill-downs. Use color coding and thresholds so viewers can quickly identify problems: green for on-track, yellow for warning, red for critical. Provide drill-down capability so viewers can click on a summary chart and see underlying details. Avoid cluttering dashboards with too many charts; prioritize the most important metrics.

Implement Automated Trend Analysis and Alert Thresholds

Raw numbers are less useful than trends. A large incident queue might be normal for your organization or might indicate a problem; you need to know whether the queue is growing, shrinking, or stable. Build trend reports that show metrics over time: SLA compliance over a recent period, incident volume by week, mean time to resolution trend. Set performance thresholds and alert when metrics fall outside acceptable ranges: if SLA compliance drops below the target agreed for that period, alert your manager. If system performance degrades beyond thresholds, alert your operations team. Use these thresholds to trigger action: when metrics breach thresholds, automatically create improvement tasks or escalate to leaders so action is taken.

Automate Report Scheduling and Distribution to Stakeholders

Reports are most useful when stakeholders see them regularly without having to request them. Automate report generation and distribution on a schedule: daily operational reports emailed to the team, weekly performance reports for management, monthly trend reports for review. Structure automated reports with executive summary first (one page of key metrics and status), followed by detailed breakdowns. Include comparison to previous period so viewers can see whether things are improving or getting worse. Tailor distribution by recipient: managers see reports with their team’s data, executives see organization-level summaries. Use email summaries for quick scanning and include links to dashboards for detailed exploration.

Validate Data Quality and Reconcile Metrics Across Systems

Reports are only as accurate as the underlying data. Implement data quality checks that run daily: verify that required fields are populated, that numeric values are in expected ranges, that date fields are valid. Alert when data quality issues are detected so you can investigate. If incident data is missing required values (category, priority), those records should not be included in reports or should be flagged as incomplete. Compare metrics between ServiceNow and any external systems: if you are reporting on incident count, verify the count matches what your external monitoring tool reports. Reconcile SLA metrics by spot-checking: manually review a sample of incidents marked as SLA-compliant to verify they actually met their SLA. Reconciliation catches data quality issues and builds confidence in your metrics.

Share Dashboards With Context and Update Stakeholders on Metric Changes

When you add new metrics or change definitions, stakeholders can become confused if they see different numbers than before. Communicate metric changes to stakeholders before deploying new dashboards. Provide context: here is why we changed this metric, what the old definition was, and how the new definition is different. If a metric drops significantly after a definition change, it is likely due to the definition, not a real problem. Archive old versions of dashboards so historical comparisons are still meaningful: if you changed how you calculate SLA compliance in Q4, you cannot compare Q4 compliance to Q3 using the new definition. Use dashboard versioning to maintain historical data and explain to viewers which version they are looking at.

Testing a dashboard on a reader who did not build it

A dashboard that its builder understands is not yet a dashboard that works. The builder knows the filter that was meant to be applied, the period the chart covers and the reason a zero appears in one tile. A reader arriving cold has none of that context, and many misreadings begin in that difference. Before a dashboard is published, put it in front of one person who was not involved in building it and ask them three questions: what is this showing, what period does it cover, and what would they do next if the number were worse. If the answers differ from the builder’s intent, the layout needs work, whatever the data behind it.

This test is quick and can catch more problems than a technical review. It is also a cheap way to find out whether a dashboard is being read at all, because a reader who cannot say what it shows will not return to it.

Practices that determine whether a figure is read correctly

Practice What it prevents Check before publishing Common failure
Units and counts stated on the tile Reading a count of records as a count of people or a sum of hours Each tile names its unit in words, not only in an axis label A percentage shown without the denominator it was calculated from
Time window visible at the top Comparing a seven-day figure with a month-long one The period is shown on the dashboard, and matches the filter default A window set by a hidden default that differs from the title
Zero and empty states distinguished Treating a missing feed as a genuinely good result Each widget shows a clear message when there is no data A blank tile that looks identical to a true zero
Meaning does not depend on color alone Misreading status for readers who cannot distinguish the colors Each status also carries a word or a symbol Status shown only as a shade that fails on a grayscale screen
Next step named A figure that worries a reader but gives no route to action A linked report or owner is named for each alarming tile A red tile with no owner, so it is ignored after the first week

A publishing checklist for dashboards and their widgets

  1. State the dashboard’s question in its title or first line, in the reader’s terms rather than the field names.
  2. Confirm every widget’s unit, period and source appear on or beside the widget.
  3. Set the default filters to the values the audience expects, and check that a reset returns to the same view.
  4. Test each widget with a source that has no records, and with a source that has an unusually large volume.
  5. Run the three-question test with a reader from the intended audience, and record their answers verbatim.
  6. Name the owner and the review date in the dashboard description, and record that the owner agreed to the role.

Keeping the layout honest over time

A dashboard drifts as its data changes. A status that once meant one thing may come to mean another when a field is reclassified, and a widget that was accurate can become misleading without anyone editing it. Schedule a short re-run of the reader test after any change to the source fields or the workflow the data describes. This catches drift at the point where it is cheapest to correct, and it keeps the builder honest about what the reader actually sees.

Frequently asked questions about dashboard best practice

How many readers should test a dashboard before it goes live?

One reader from each distinct audience is often enough to find the main misreadings. Two readers from the same audience often give the same answers, so the second test adds less than a reader from a different team would.

Should every tile carry a written explanation?

Only where the meaning is not obvious from the label and unit. A long paragraph on every tile is ignored. A short line on the tiles that drive decisions is read, and the rest can stay clean.

What is the right response to a zero that looks suspicious?

Check the source first. A zero from a feed that failed and a zero from a genuinely quiet period look the same on the tile, and only the source tells them apart. Make the difference visible on the dashboard if the two can occur.

Does a good dashboard need a training session?

A good dashboard should explain itself through its labels, units and next-step links. A short walkthrough helps new readers, but it should not be needed to understand a single tile. If it is, the layout is the problem.

Next step

A cold-reader session can reveal the fixes quickly. The dashboard concept guide explains the building blocks, and choosing what belongs on a shared screen is the subject of the monitoring dashboard decision design article. Evidence for the publishing gate is listed in the reporting acceptance checklist.

Frequently asked questions

How often should we refresh dashboards and reports?

Near-real-time for operational dashboards that inform immediate decisions, with the lag set by how quickly teams must act. Daily for performance dashboards that inform management decisions. Weekly for strategic dashboards showing trends and progress.

What should we do if a metric shows a sudden drop or spike?

Investigate before assuming it is real. Check whether data quality changed, whether a process change affected the metric, or whether the change is real. Communicate findings to stakeholders so they understand what caused the change and what action to take.

How do we handle dashboards that show conflicting information?

Investigate the source of conflict: different definition, data quality issue, or different time periods. Align on a single definition and communicate to stakeholders. Use annotations on dashboards to explain known discrepancies.

Talk to Oblytech

Planning, running or fixing a ServiceNow programme? Tell us where you are and we will suggest a sensible next step.

Contact us