KPI Dashboard Design: Layout, Charts and Weekly Reports

A good KPI dashboard answers one question in about five seconds: are we on track or not? Everything else, the trends, the breakdowns, the drill-downs, sits underneath that answer and never competes with it. This guide covers how to lay a KPI dashboard out, which chart suits which metric, what context every number needs, and how to turn the finished dashboard into a weekly report that arrives without anyone copying and pasting.
We build dashboards for a living at dashrendr, an analytics platform for SaaS teams, so the examples lean towards SaaS. The principles hold for any team that has to report numbers to other people.
dashrendrapp.dashrendr.comTurn KPIs Into Clear Weekly ReportsBuild customisable dashboards to track internal metrics, then schedule daily, weekly or monthly reports by email.Try the dashboard playgroundTL;DR
- Use an inverted pyramid: status at the top, trends in the middle, detail at the bottom, with the most important number top-left.
- Give every KPI a name, actual value, target, variance and trend. A bare number is a guess.
- Pick the chart by the question: lines for change over time, bars for comparing categories, a single big figure for status.
- Write down each metric’s definition, source, owner and refresh cadence before you build anything.
- Treat internal dashboards and customer-facing ones as different products, then schedule the weekly version to email itself.
Table of Contents
- Start with the decision, not the chart
- Layout: the inverted pyramid
- Charts: match the visual to the question
- Give every KPI its context
- Define every metric before you chart it
- Internal dashboards and customer-facing dashboards are different jobs
- Accessibility and devices
- From dashboard to weekly KPI report
- Perspective
- Building it in dashrendr
- A checklist before you publish
- FAQ
- Sources
Start with the decision, not the chart
Most bad dashboards fail before the first chart is placed. Someone opens the editor, drags in every metric they can connect to, and ends up with a wall of tiles that nobody can read.
Before you design anything, write down three things:
- Who looks at it. A founder, a support lead and a customer’s operations manager want different things.
- What decision it supports. “Should we pause the campaign?” is a decision. “See how we’re doing” is not.
- How often they look. Daily, weekly and monthly views need different levels of detail. Government service teams make the same split: real-time views help teams spot a drop and act at once, while monthly overviews show trends and correlations.
If you cannot name a decision for a metric, it probably belongs on a secondary view or nowhere. Our KPI definition guide covers how to choose indicators in the first place. The rest of this article assumes you already have a shortlist.
Layout: the inverted pyramid
The layout that holds up best is an inverted pyramid. Top-level status metrics go at the top, above the fold, so they can be scanned in five seconds. Trends and context sit in the middle, and detailed drill-downs sit at the bottom. The reader gets the answer first and goes deeper only if the answer worries them.
Put the key number top-left
The most important single indicator belongs in the top-left corner, because that is where the eye lands first. For a SaaS team that is usually monthly recurring revenue or active accounts. For a support team it might be open tickets past their response target. Pick one. If you have five “most important” numbers, you have none.
A simple three-band template
| Band | What goes here | Typical SaaS content |
|---|---|---|
| Top (status) | 4 to 6 KPI cards with value, target and trend | MRR, new trials, trial-to-paid conversion, churn, open support tickets |
| Middle (context) | Trend charts and comparisons | MRR over 12 months, signups by channel, churn by plan |
| Bottom (detail) | Tables and drill-downs | Accounts at risk, recent failed payments, top accounts by usage |
Keep the top band short. Once it passes six or seven cards, the five-second scan stops working.
Group with space, not boxes
Related metrics should sit together under a short title, and unrelated ones should be separated. Using whitespace rather than lines to do the separating reduces the mental effort needed to read the data. Heavy borders around every tile add noise without adding meaning. Revenue cards in one cluster, product usage in another, support in a third, each with a plain heading.
Fewer dashboards, not more
The fix for a crowded dashboard is rarely a smaller font. It is usually a second dashboard with a clear purpose. A useful habit is to map your metrics as a tree: one headline metric at the top, the drivers beneath it, and a dashboard for each branch. That stops you ending up with forty overlapping views that all show slightly different numbers.
Our dashboard design best practices for SaaS article goes further on layout rules specific to product teams.
Charts: match the visual to the question
Chart choice is mostly a matter of asking what the reader needs to see.
- Change over time: a line chart. Revenue, signups and response times all belong here.
- Comparing categories: a column or bar chart. Signups by channel, tickets by priority.
- One figure that matters right now: a KPI card, showing a single large value, often with a second figure beside it as a reference (such as last period or target).
That is the same split the data visualisation guidance used by platform vendors and public bodies tends to take. The UK Office for National Statistics service manual also makes a point that applies to dashboards generally: when an insight depends on several visualisations working together, a single publication with several charts can serve readers better than cramming them onto one dashboard.
A few practical rules that save a lot of rework:
- Avoid pie charts with more than three or four slices. A sorted bar chart is easier to read.
- Start bar charts at zero. A truncated axis makes small differences look large.
- Use colour for meaning (on target, off target), not decoration. If everything is a different colour, nothing stands out.
- Label directly where you can, so the reader does not have to hunt through a legend.
Give every KPI its context
A number without context makes the reader do the maths. Is 412 signups good? Compared to what?
A TDWI report on effective performance metrics, published by IBM, suggests a good performance dashboard shows seven attributes for each KPI: status, trend, name, actual value, target value, variance and variance percentage. You do not need all seven on every card, but the list works as a checklist.
Here is what a complete KPI card looks like for trial conversion:
| Attribute | Example |
|---|---|
| Name | Trial-to-paid conversion |
| Actual | 18.4% |
| Target | 20% |
| Variance | -1.6 points |
| Trend | Sparkline of the last 8 weeks |
| Status | Amber |
The example figures are illustrative, not benchmarks. The point is that the reader sees, in one glance, that the metric is close to target and has been drifting. That is a very different message from “18.4%”.
Targets and thresholds
Status colours need agreed thresholds. Decide in advance what counts as green, amber and red, and write it down. Without that, every review meeting starts with an argument about whether a number is bad.
Define every metric before you chart it
Two dashboards showing different values for “active users” will destroy trust faster than any design flaw. The cure is paperwork, done once.
A simple metric contract documents each metric’s definition, source, owner, refresh cadence, target and decision threshold. Keep it in a shared document or a table, and link to it from the dashboard.
There is a bigger principle behind this. Governance advice from RSM US argues that trust comes from certified datasets, lineage, contracts and automated monitoring, not from dashboard design alone. Good design makes numbers readable. It does not make them right.
Another useful split comes from a governance playbook by Binom: keep canonical definitions, formulas and time logic in one shared layer, and let each dashboard choose which metrics to show, how to lay them out and how to explain them. If an executive view and an operational view must differ on rounding or freshness, document that difference. Do not silently recalculate the metric.
For a small team, this boils down to a handful of rules:
- One definition per metric, written down, with a named owner.
- One source of truth per metric, whether that is a PostgreSQL table, a BigQuery view or a Google Sheet.
- A stated refresh cadence on the dashboard itself.
- Changes to a definition are announced, not slipped in.
Internal dashboards and customer-facing dashboards are different jobs
The same design principles apply to both, but the stakes differ. An internal dashboard serves your team. If it loads slowly or a tile breaks for an hour, someone pings you and you fix it. A dashboard your customers see is part of your product, so it has to be fast, accurate and understandable every time, to people who have no context about your data model.
That changes a few design decisions:
- Fewer metrics, plainer labels. Your customers do not know your internal jargon. Show what they need to judge whether your product is working for them. We list five good candidates in 5 metrics SaaS founders should show customers.
- Strict tenant isolation. Each customer must see only their own data. This is a data-architecture matter first and a design matter second.
- Your branding. Colours, fonts and logo should match your app so the dashboard feels native.
- Predictable freshness. Say how current the data is, so nobody wonders why a number differs from their own records.
Internal views, by contrast, can be denser and more technical. Operations and support teams often want tables, queues and exceptions rather than polished summary cards. Our page on dashboards for operations and support teams shows what that looks like.
Accessibility and devices
A dashboard that only works for people with perfect vision, a mouse and a large monitor is a bad dashboard. Public-sector guidance is a useful benchmark here. The UK Government Analysis Function says its dashboards must meet WCAG 2.2 level A and AA criteria, including keyboard navigation, screen-reader access and zoom up to 400%. The same guidance recommends testing on mobile and tablet, and offering machine-readable flat-file downloads of the data behind interactive charts for people who use assistive technology.
That is a UK public-sector requirement, not a universal rule, but it is a sound standard to design towards wherever your customers are. In practice:
- Never rely on colour alone. Pair red and green with an icon or a label such as “below target”.
- Check contrast between text and background.
- Make sure the top band still reads on a phone. If your key numbers need a laptop, you have designed for the wrong screen.
- Offer an export. CSV and PDF downloads help people who want the data in their own tools, and also cover cases where the chart itself is hard to use.
From dashboard to weekly KPI report
A dashboard is something people have to remember to open. A weekly report comes to them. For most teams, the weekly email is what actually gets read, so it deserves its own design.
A weekly KPI report works best when it is short and decision-focused. A recent guide on automated reporting recommends a short metric list, with definitions that include formula, source, filters and owner, plus week-over-week changes, targets, multi-week trends and owner notes. It also suggests sending the snapshot and a link to the live dashboard at a fixed time each week.
Here is a structure that works:
- Headline: the three to six top-band KPIs with value, target and change from last week.
- What moved: only the metrics that crossed an agreed threshold, with a one-line note from the owner.
- Trend: the last 8 to 12 weeks for the metrics that matter.
- Link: the live dashboard for anyone who wants to dig in.
The second item is the one most teams skip. Report only movements beyond agreed thresholds, because reporting every wiggle trains readers to ignore the report.
Check the data before it ships
An automated report that goes out wrong is worse than no report. Build a few checks into the process:
- Freshness: did the data actually update?
- Completeness: are any days or sources missing?
- Sanity: are there impossible values, such as negative signups?
- Reconciliation: does the total match the source system?
Those are the pre-delivery checks recommended in the Dravik guide, which also advises holding or clearly flagging failed reports and alerting the owner. A similar checklist on duplicated rows, missing calendar days and impossible values appears in a weekly ops report template.
Perspective
We built dashrendr because most SaaS teams are stuck between two bad options. Chart libraries give you pretty graphs, but you build the layout, the multi-tenancy, the exports and the scheduling yourself. Enterprise BI tools do all of that, but they cost real money and take real effort to set up.
Our view is that KPI dashboard design is mostly a discipline problem, not a tooling problem. Decide who the dashboard is for, put one number top-left, give every figure a target, and stop adding tiles. A drag-and-drop editor helps because it lets a product manager iterate on the layout in an afternoon instead of waiting for a sprint slot.
We also think the same dashboard should do three jobs. It should sit inside your product for customers, on a screen for your own team, and in an inbox on Monday morning. That is how dashrendr is designed to work, and it is why we treat scheduled email as a first-class part of the product rather than an afterthought.
Pick tools for the job in front of you. For most early and growing SaaS teams, that job is a branded dashboard, a handful of data sources and a report that sends itself.
Paloma
Building it in dashrendr
dashrendr is an analytics platform for SaaS teams. You connect your data sources, including PostgreSQL, MySQL, BigQuery, MongoDB, Google Analytics and Google Sheets, or push your own data through the REST API. Then you build dashboards in a drag-and-drop editor without writing front-end code.

From there, the same dashboard can be embedded in your product for customers, used internally to track your own metrics, or emailed on a daily, weekly or monthly schedule. If you want the report side first, see how automated reports by email work.
Plans start at $6/month. The 14-day free trial needs no credit card, so you can build your top band and a weekly email before you spend anything.
Here is the published pricing, so you can match it to your team:
| Plan | Price |
|---|---|
| Hobby | $6 per month |
| Starter | $15 per month |
| Grow | $39 per month |
| Premium | $99 per month |
Extra team members cost $3 per month each. Current plan limits and features are on the pricing page.
A checklist before you publish
Run your draft dashboard through these questions:
- Can a new viewer name the overall status within five seconds?
- Is the most important metric top-left?
- Does every KPI show a target, a variance and a trend?
- Is each metric defined somewhere, with an owner?
- Do the colours carry meaning and also work without colour?
- Does it read on a phone?
- Is there a stated refresh time?
- Is there a weekly version that arrives by email?
If you answer no to more than two, fix those before adding anything new. For a broader grounding in the metric side, our data dashboard overview is a good companion.
FAQ
How many KPIs should a dashboard have?
Keep the top band to roughly four to six KPI cards, so the dashboard can still be scanned in about five seconds. You can have more metrics below, in trend charts and tables, as long as they are grouped under clear headings. If you need many more, split them into separate dashboards by audience or topic.
What is the best layout for a KPI dashboard?
An inverted pyramid: status metrics at the top, trends and context in the middle, detail at the bottom. Put the single most important number top-left. Group related metrics with whitespace and short titles.
What should a weekly KPI report include?
A short list of decision-focused metrics with actual value, target and change from last week, plus a note on anything that moved past an agreed threshold. Add a multi-week trend and a link to the live dashboard. Make sure each metric has a written definition and an owner.
Can I email a KPI dashboard automatically?
Yes. In dashrendr you can schedule a dashboard to be emailed daily, weekly or monthly, to your team or to your customers. Set it up once, pick the day and time, and the report goes out without manual work.
Sources
- Dashboard Layout: Visual Hierarchy People Actually Use
- Dashboards for Decisions Knowledge Hub
- Effective Dashboard Design: Principles and Best Practices (DataCamp)
- How service-specific performance indicators can improve a service (GOV.UK)
- Advanced formats: Dashboards (ONS Service Manual)
- Performance Management Strategies (TDWI, IBM)
- Reporting and Dashboards That Actually Drive Decisions
- Power BI Governance 2.0 (RSM US)
- Semantic layer vs dashboard (Binom Governance)
- Data visualisation: testing dashboards for design and accessibility (Analysis Function)
- Automating weekly reporting and dashboards (Dravik)
- Weekly Ops Report template
Recommended
Tags
Build customer-facing dashboards without the engineering overhead
Connect your data sources, design interactive charts with a visual drag-and-drop editor, and embed with native Web Components in minutes.
14-day free trial · No credit card required · Cancel anytime
Analytics API: What It Is and How to Use One
Product Usage Analytics: Metrics, Setup and Dashboards
A practical guide to product usage analytics for SaaS teams. Covers what product usage analytics is and how it differs from marketing analytics and business intelligence, the decisions it should feed, a working set of metrics (active accounts, activation rate, funnel drop-off, retention, feature adoption, power-user behaviour and usage against entitlement), why the definition of "active" has to be settled before anything else, account-level versus user-level tracking, how to collect data you can trust using a tracking plan with an owner, server-side events and continuous validation, what belongs on internal, customer success and customer-facing dashboards, how to deliver the numbers on a schedule, and the build, buy or stitch-together decision. Includes a four-week starting plan, dashrendr pricing, and an FAQ.
Multi-Tenancy Architecture: Patterns, Isolation and Analytics
A practical guide to multi-tenancy architecture for SaaS teams. Covers what a tenant actually is and why SaaS is a business model rather than an architecture strategy, the four building blocks of tenant identity, data isolation, compute and operations, the silo, bridge and pool database models compared on isolation and cost, why most products mix patterns across pricing tiers, how tenant isolation differs from authentication and authorisation, row-level security in PostgreSQL and the four things OWASP asks of shared-table designs, noisy neighbours as an isolation problem, testing boundaries through a tenant-scoped role in CI, and the two separate jobs hiding under multi-tenant analytics. Includes dashrendr pricing, the mistakes we see most often, and an FAQ.

